可以。
int *p=new int[X*Y];//用了二级指针,是想做二维数组么
int **a=new int* [X];//声明一个以一维数组为元素的一维数组
for(int n=0;n*a=new int[Y];
C++动态创建二维数组,二维数组指针代码如下:
int **result; //定义一个二维指针数组
int row = 4;
int col = 5;
result = new int*[row];
for (int i=0; i{
result[i] = new int[col];
}
for (int i=0; i{
for (int j=0; j{
result[i][j] = 4; //给数组赋值
}
}
// 下面是释放空间,初始化二维数组
for (int i=0; i{
delete[] result[i];
}
delete[] result;
可以