我有一个2D数组
for ex
int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
那会是什么类型的?
&arr[1]
我以为会**
(双指针)
但是当我写一个像
int **get_arr()
{
return &arr[1];
}
我收到警告
return from incompatible pointer type
答案 0 :(得分:5)
然后会是什么类型?
&arr[1]
&arr[1]
的类型是int (*)[3]
,即它是指向3个整数数组的指针。
你错了。我认为它是
**
(双指针)
&arr[1]
不是双指针。正如我已经提到的那样,它的类型为int (*)[3]
。