创建一个数组有三种方法

1.声明一个数组,声明是用常量表达式指定数组维数,然后可以勇敢数租明访问数租元素。

 

2.声明一个变长数租,声明是用变量表达式指定数组维数,然后用数组名来访问数组元素(C99特性)

double item[n];  //如果n是一个变量,C99之前不允许这样做。

3.声明一个指针,调用malloc(),然后使用指针来访问数组。

ptd = (double *)molloc( n * sizeof(doiuble) );  /*可以*/

 

使用第二种或第三种方法可以做一些用普通的数组声明做不到的事:创建动态数组(dynamic array),即一个在程序运行时才分配内存并可在程序运行时选择大小的数组。

posted @ 2016-05-08 10:43  芬乐  阅读(2486)  评论(0编辑  收藏  举报