1.声明一个数组,声明是用常量表达式指定数组维数,然后可以勇敢数租明访问数租元素。
2.声明一个变长数租,声明是用变量表达式指定数组维数,然后用数组名来访问数组元素(C99特性)
double item[n]; //如果n是一个变量,C99之前不允许这样做。
3.声明一个指针,调用malloc(),然后使用指针来访问数组。
ptd = (double *)molloc( n * sizeof(doiuble) ); /*可以*/
使用第二种或第三种方法可以做一些用普通的数组声明做不到的事:创建动态数组(dynamic array),即一个在程序运行时才分配内存并可在程序运行时选择大小的数组。
时间: 2024-10-14 19:46:00