说明数组中存的是指针。
现在在看(*a[10])的右边是(int);说明所存的指针是指向有一个int形参的函数
现在看(*a[10])的左边是个int ,说明指向的函数的返回值为int 类型;
该指针指向一个函数:(*a[10])(); 该函数有一个整形参数:(*a[10])(int); 并返回一个整型数: int(*a[10])(int) 所以int (*a[10])(int)就是答案。 阅读这种表达式的时候可以遵循以下的规则:从右向左,...
依照题意依次写出即可:
一个有10个指针的数组:*a[10];
该指针指向一个函数:(*a[10])();
该函数有一个整形参数:(*a[10])(int);
并返回一个整型数: int(*a[10])(int)
所以int (*a[10])(int)就是答案。
阅读这种表达式的时候可以遵循以下的规则:从右向左,由近及远,括号优先;比如从a符号开始。其右边是[10],说明a是个数组,其中存了十个元素。再看a的左边是一个*。