C语言关于int (*f)(int)

来源:百度知道 编辑:UC知道 时间:2024/06/23 20:19:28
设有定义语句int (*f)(int);,则以下叙述正确的是
A)f是基类型为int的指针变量
B)f是指向函数的指针变量,该函数具有一个int类型的形参
C)f是指向int类型一维数组的指针变量
D)f是函数名,该函数返回值是基类型为int类型的地址

这个题怎么做呢 如果错误的话 哪里错了呢?
后面的(int)是什么意思?????

b
后面的int是函数所带的参数类型

B
判断方法:根据运算符优先级。f先跟星号结合。f前有星号,说明f是指针……

这里有详细说明:
http://zhidao.baidu.com/question/87026930.html

int (*f)(int);
定义了一个函数指针 f 函数有一个int型参数