int const x = 10; int(*p)[x] = new int[x][x]; //可以通过,并没有什么问题,问题出在const上面,如果数组长度是不确定的,编译器也无法知道二维的长度,数组的数组就无法确定应该位移多长去访问。所以如果需要在运行时才确定数组长度,需要new二次。 int y = 10; int(*p)[y] = new int[y][y];//无法通过
64,654
社区成员
250,484
社区内容
加载中
试试用AI创作助手写篇文章吧