C\C++语言如何定义数组数组长度由键盘输入?

如题所述

第1个回答  推荐于2019-11-07


arr = (int **)malloc(sizeof(int*)*row);       //arr在这里可以看出成数组,数组的每个成员都是指向int类型的指针,这样每个指针指向的代表一行,共row行   
for(i=0; i<row; i++)            //为每行申请空间

本回答被网友采纳
第2个回答  2017-12-28
4、对数组的增强
可变长数组
C99中,程序员声明数组时,数组的维数可以由任一有效的整型表达式确定,包括只在运行时才能确定其值的表达式,这类数组就叫做可变长数组,但是只有局部数组才可以是变长的.
可变长数组的维数在数组生存期内是不变的,也就是说,可变长数组不是动态的.可以变化的只是数组的大小.可以使用*来定义不确定长的可变长数组。
PS:这个功能属于C99的新特征,我没用过,你自己去查例子吧
相似回答