首页/ 题库 / [单选题]设有定义语句int(*f)(int);,的答案

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

单选题
2022-01-14 23:21
A、f是基类型为int的指针变量
B、f是指向函数的指针变量,该函数具有一个int类型的形参
C、f是指向int类型一维数组的指针变量
D、f是函数名,该函数的返回值是基类型为int类型的地址
查看答案

正确答案
B

试题解析

在C语言中函数名代表该函数的入口地址,因此可以定义一种指向函数的指针来存放这类地址,int(*f)(int);,其中f为指向函数的指针变量,指向有一个整型变量且返回值也为整型的函数,第一个int为函数返回值的类型,第二个int为函数的形参类型。答案选择B选项。

相关题目
设有定义:int n=10,*p=&n,*q;则以下选项中正确的赋值语句是( )
设有定义inta=1,b=2,C=3;以下语句中执行效果与其他三个不同的是()2017年3月计算机二级c语言试题库及答案
设有定义int a=1;float f=12;char c=’a’;,则下列表示错误的是
设有说明:double y=05,z=15;int x=10;则能够正确使用C语言库函数的赋值语句是( )
设有定义语句int k[]=new int[3];,则下列对此语句的叙述中错误的是( )。
设有定义: class C {public: int ValUe; }; int X,*p; 则以下引用形式中,正确的是( )。
设有定义语句int(*f)(int);,则以下叙述正确的是( )。
设有定义语句int(*f)(int);,则以下叙述正确的是( )。
设有定义语句int (*f)(int);,则以下叙述正确的是
设有定义语句 int(*f)(int);, 则以下叙述正确的是
有以下程序 int add(int a,int b){return(a+b);} main() {int k,(*f)(),a=5,b=10; f=add; } 则以下函数调用语句错误的是
有以下程序: int add(int a,intB){return(a+B);} main() { int k,(*f)(),a=5,b=10; f=add; } 则以下函数调用语句错误的是( )。
设有定义:int x=0,*p;,立即执行以下语句,正确的语句是
设有定义:int x=o,* P;,立刻执行以下语句,正确的语句是( )。
设有定义int a=1;float f=1.2;char C=a;,则下列表示错误的是( )。
设有定义语句int a[]={66,77,99},则下列对此语句的叙述中错误的是( )。
设有定义int a=1;float f=1.2;char c=‘a’;,则下列表示错误的是
设有定义语句int a[]={66,88,99};,则以下对此语句的叙述错误的是( )。
设有定义语句int a[]={66,77,99};,则下列对此语句的叙述中错误的是 ( )
设有定义语句: int a[]={66,77,99}; 则下面对此语句的叙述错误的是( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧