在VC++中 设有两个随机变量n,m
可以采用以下方式为数组动态分配内存:
int *p = new int [n*m];
但是不能采用如下分配方式:
int *p[m] = new int[n][m];
int **p = new int [n][m];
也就是以为一维数组分配却不能为多维数组分配
为什么?
...全文
2614打赏收藏
关于new的调用问题
在VC++中 设有两个随机变量n,m 可以采用以下方式为数组动态分配内存: int *p = new int [n*m]; 但是不能采用如下分配方式: int *p[m] = new int[n][m]; int **p = new int [n][m]; 也就是以为一维数组分配却不能为多维数组分配 为什么?