单选题设有定义语句int(*f)(int);,则以下叙述中正确的是(  )。A f是基类型为int的指针变量B f是指向函数的指针变量,该函数具有一个int类型的形参C f是指向int类型一维数组的指针变量D f是函数名,该函数的返回值是基类型为int类型的地址

题目
单选题
设有定义语句int(*f)(int);,则以下叙述中正确的是(  )。
A

f是基类型为int的指针变量

B

f是指向函数的指针变量,该函数具有一个int类型的形参

C

f是指向int类型一维数组的指针变量

D

f是函数名,该函数的返回值是基类型为int类型的地址

参考答案和解析
正确答案: D
解析:
在C语言中函数名代表该函数的入口地址,因此可以定义一种指向函数的指针来存放这类地址,int(*f)(int);,其中f为指向函数的指针变量,指向有一个整型变量且返回值也为整型的函数,第一个int为函数返回值的类型,第二个int为函数的形参类型。答案选择B选项。
更多“单选题设有定义语句int(*f)(int);,则以下叙述中正确的是(  )。A f是基类型为int的指针变量B f是指向函数的指针变量,该函数具有一个int类型的形参C f是指向int类型一维数组的指针变量D f是函数名,该函数的返回值是基类型为int类型的地址”相关问题