标签: 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]
我需要知道为什么。 谢谢