我觉得是一种傻冒行为,多维数组实际上还是一维数组,还是线性排列。何必老是麻烦CUP?
knocker也有犯错时哦~~~错了,动态二维有很多用处。
((((((((int **p声明了一个二级指针,指针指向一个新开辟的一级指针数组,数组包含m个元素, p[i]=new int[n]中,p为二级指针,p[i]为一级指针,p[i]=new int[n]就是给p[i]新开辟一个int型的数组,数组的元素个数为n个. 这样p指向m个一级指针,这m个一级指针又各自指向n个整型数组,不就等于开辟一个二维数组吗?
听着有点迷糊,什么意思,不用int **p=new int* [m];不行么,直接声明一个 int **p;可以么???)))))))))))当我没问。回答后面的!!!
((((((((((((((((((((((((麻烦问一下,上面的申请的空间是同一个空间么???
如果是:for(i=0;i<m;i++) delete[] p[i]; delete[] p;
怎么解释;
如果不是,那不是造成空间浪费了么????))))))))))))))))))全当我没问!!!!