C++ 长度不定的二维数组

2024-11-22 22:39:36
推荐回答(3个)
回答(1):

int **number;
num = new int *[n];
for(i=0;i num[i]=new int[m];//分配了n行m列的二维数组空间
用完要释放:
for(i=1;i<n;i++)
delete []num[i];
delete []num;

回答(2):

数组长度在开始就应该给其附一个空间。否则怎么编译啊?(编译是不允许的)
只能说是具体长度在运行时才知道。。用lengh属性就可以了、、
至于赋值和读取的例子,就跟一般的没什么区别的。

回答(3):

可以用malloc定义的