声明形式int *p[10];该语句声明了10个指针数组,每个数组中存储一个整数值地址.p[2]=&x;语句为指针变量的第三个元素赋予x变量的地址,现在要访问x变量的值需要编写*p[2].即访问指针数组第三个元素的地址指向的变量的值.
int *p[10]和int (*p)[10]区别:
int *p[10]表示定义十个数组指针。
int (*p)[10]表示定义了一个指向多维数组的指针。
注意:变量p先与[]结合生成很多数组元素,然后这些数组元素再与*形成很多的数组指针变量。加上()就改变了运算顺序。