int *p1[10];
int (*p2)[10];
优先级() 大于[]大于 *,p1是数组,每个元素是int *,p2是指针 指向一个10大小的数组,数组元素是int,
int ( * pFunc[3])(int a, int b)和p1类似,pfunc先与[]结合表示是个数组,在于 * 结合表示存的是指针,在与外面的int (int ,int)结合表示指向的是函数。
先执行++a, a等于1,再执行a=a++,a取值1后自加等于2,将1赋值给a,所以a应该为1.
int *p1[10];
int (*p2)[10];
优先级() 大于[]大于 *,p1是数组,每个元素是int *,p2是指针 指向一个10大小的数组,数组元素是int,
int ( * pFunc[3])(int a, int b)和p1类似,pfunc先与[]结合表示是个数组,在于 * 结合表示存的是指针,在与外面的int (int ,int)结合表示指向的是函数。
先执行++a, a等于1,再执行a=a++,a取值1后自加等于2,将1赋值给a,所以a应该为1.