指向2D阵列的指针C,C
我正在学习指针:
int x[10]; int *p = &x 这会使指针类型为第一个元素的int.所以,如果我有2D数组,我需要使用双指针:第一个指针指向数组的第二个维度.这意味着 : int x[3][4] = {{1,2,3,4},{5,6,7,8},{9,9,9}}; 当我想指出它时,我必须像这样声明第二维的大小,对吧? int *p[4] = x; 或者通过输入另一种方式:int ** p; ? 和int * p [4]是整数指针数组,取4 *(sizeof(int *)),对吧? 解决方法
没有.
没有. int (*p)[4] = x; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |