指针数组
一维指针数组的定义形式为:
类型名 * 数组名[数组长度];
如:
int *p[4];
由于[ ]比优先级高,因此 p 先与[ 4 ]结合,形成p[4]形式,这显然是数组形式,它有4个元素。然后再与p前面的结合,表示此数组是指针类型的,每个元素指向一个 int整型变量。
注意:不要写成int (*p)[4];
这是指向一维数组的指针变量。
一维指针数组的定义形式为:
类型名 * 数组名[数组长度];
如:
int *p[4];
由于[ ]比优先级高,因此 p 先与[ 4 ]结合,形成p[4]形式,这显然是数组形式,它有4个元素。然后再与p前面的结合,表示此数组是指针类型的,每个元素指向一个 int整型变量。
注意:不要写成int (*p)[4];
这是指向一维数组的指针变量。