小编R.X*_*Xin的帖子

指向2D数组的指针的类型是什么?

我知道以下内容不正确:

int arr[2][3] = {}; //some array initialization here
int** ptr;
ptr = arr;
Run Code Online (Sandbox Code Playgroud)

但我很惊讶以下几行确实有效

int arr[2][3] = {}; //some array initialization here
auto ptr = arr;
int another_arr[2][3] = {}; //some array initialization here
ptr = another_arr;
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释在第二个代码块中分配给ptr的类型是什么,以及下面发生了什么?

c++ arrays pointers multidimensional-array c++11

21
推荐指数
3
解决办法
2975
查看次数

标签 统计

arrays ×1

c++ ×1

c++11 ×1

multidimensional-array ×1

pointers ×1