原理:分开分配内存
int** ptr = new int* [10 * 10]; /这句是指分配了100个int指针,并不是一1010的2维数组。*/
//给一个2维数组分配空间
int **ptr = new int *[10]; //指针的数组
for(int i=0;i<10;i++)
{
ptr[i]=new int[10]; /再分别给每个指针的头指针分配内存/
}
希望你懂了
第一篇博客,不当之处敬请指正
C++用new给二维数组分配空间
最新推荐文章于 2024-06-27 11:18:59 发布