利用动态内存,节省了静态数组定义可能造成的内存浪费