用变量a给出下面的定义:一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数
int *a[10];
这是一个指针数组。数组a里存放的是10个int型指针
int (*a)[10];
这是一个数组指针。a是指针,指向一个数组。数组a有10个int型元素。
int (*a)(int);
这个表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个函数,这个函数有一个类型为int的参数,并且函数的返回类型也是int
int (*a[10])(int);
函数指针的数组,指向有一个参数并且返回类型均为int的函数的数组
遵循从右向左,由近及远,括号优先的原则判断