指向二维数组混乱的指针

时间:2019-03-21 17:39:28

标签: c arrays pointers

对于我的指针和数组的理解,如果我有2d这样的数组:

int arr[3][4]; 

我是否需要使用指针引用此数组,我需要像这样声明指针:

int (*ptr)[4];
ptr = arr;

int (*(*ptr)[3])[4];
ptr = &arr;

第二种方法给出警告

initialization from incompatible pointer type [-Wincompatible-pointer-types]

我需要知道为什么。 谢谢

0 个答案:

没有答案