本文共 429 字,大约阅读时间需要 1 分钟。
int *p[4]; //a point array ,which point to int
int (*p)[4]; //p is a point which point to int array
中文的描述如下:
int *p[4]; 指针数组,每个元素可以分别定义指向的地址,如 下:
int a,b,c,d;
p[0] = &a;
p[1] = &b;
p[2] = &c;
p[3] = &d;
int (*p)[4]; //是指向数组的指针,可以是一维,也可以是多维,如下:
int a,b,c,d;
p[0] = &a; //error , array type 'int [4]' is not assignable
int narrary3[3][4];
p = &narray3; //ok
p[1][2] = 100; // changed narray[1][2] to 100
p[3][1];// 内存越级,分配的3*4的二维数组
转载地址:http://sopbi.baihongyu.com/