标签: c++ arrays pointers initialization
考虑以下代码:
int ar[3] = {1, 2, 3}; int *ar2 = ar;
此代码编译。我知道ar衰变成指向int的指针,我可以使用ar2初始化ar。
ar
ar2
我想类似地初始化二维数组,但是这段代码不能编译:
int ar3[3][2] = {{1, 2}, {3, 4}, {5, 6}}; int **ar4 = ar3;
为什么?