怎样定义不知长度的二维数组??

长度由用户自定..

第1个回答  2008-06-23
(1)开个足够大的一维数组。
#define NN 4096
int a[NN];
NN > NX*NY
2维数组下标可以折算成一维
k = j*NX + i

(2) 动态数组a[j][i],例如:
int **a;
int i,j, NX=5, NY=3;

a = (int **) malloc(sizeof(int *) * NY);
for (j=0;j<NY;j++){
a[j] = (int *) malloc(sizeof(int) * NX);
}
下面可用 a[j][i]了本回答被提问者采纳
第2个回答  2008-06-23
c++可以实现动态申请数组,不过长度必须是一定可,你可用数组指针么
第3个回答  2008-06-23
你可以自己适当定义大一点 比较a[30][30]就可以了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网