果然加个“的”就好理解了…
指针的数组:
int *a[10]; //a是int *型数组
int c;
int *b=&c;
a[0]=b; //a[0]里存的就是指向c的指针b
数组的指针:
int (*a)[10]; //a是int型数组的指针,即a指向一个数组
定义一个指针,指向 int a[10] 的首地址
int *p = a;
或者
int *p;
p = a; //注意这里不是&a,因为a作为数组名, 本身就是地址
果然加个“的”就好理解了…
指针的数组:
int *a[10]; //a是int *型数组
int c;
int *b=&c;
a[0]=b; //a[0]里存的就是指向c的指针b
数组的指针:
int (*a)[10]; //a是int型数组的指针,即a指向一个数组
定义一个指针,指向 int a[10] 的首地址
int *p = a;
或者
int *p;
p = a; //注意这里不是&a,因为a作为数组名, 本身就是地址