首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int add(int a,int b){return(a+b);} main() { int k,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是(
有以下程序 #include<stdio.h> int add(int a,int b){return(a+b);} main() { int k,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是(
admin
2022-10-24
137
问题
有以下程序
#include<stdio.h>
int add(int a,int b){return(a+b);}
main()
{ int k,(*f)(),a=5,b=10;
f=add;
…
}
则以下函数调用语句错误的是( )。
选项
A、k=f(a,b);
B、k=add(a,b);
C、k=(*f)(a,b);
D、k=*f(a,b);
答案
D
解析
运算符“()”的优先级高于运算符“*”。“(*f)()”定义函数指针,f是指向函数的指针。执行语句“f=add;”,将函数add的首地址赋给指针f,所以调用函数add可以写为f。函数的返回值是整型,不是指针类型,不能用“*”运算符,故“k=*f(a,b);”的调用方式错误。故本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/wWkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includemain(){int*a,*b,*c;a=b=c=(int*)malloc(sizeof(int));*a=1;*b=2,*c=3;a
有两个关系R和T如下:则由关系R得到关系T的操作是
结构化程序的三种基本控制结构是()。
有以下程序main(){unsignedchara=2,b=4,c=5,d;d=aIb;d&=c;printf("%d\n",d);}程序运行后的输出结果是
以下选项中不能用作c程序合法常量的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编一个函数floatfun(doubleh),该函数的功能是:使变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参
对于一个正常运行的C程序,下列叙述中正确的是()。
下列叙述中正确的是
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(i=0;j<4.j++){…}
随机试题
________thefactorsalreadyreferredto,peoplesometimesfeelinsecurebecausetheirmotivesaremisunderstoodbyothers.
医生甲在为一孕妇检查高血压原因时,怀疑胎儿可能有先天缺陷。患者的高血压缓解后,再没有就诊。该患者后生育一畸形儿。医生在怀疑有先天缺陷时
主水饮,肾虚水泛,气血受困的面色特点是
在建设项目各类招标中,不要求投标人依据给定工作量报价的是()招标。
行使票据追索权的当事人除票载收款人和最后被背书人之外,还可能是代为清偿票据债务的保证人。()
内地企业在中国香港发行股票,若发行人拥有超过一种类别的证券,正在申请上市的证券类别占发行人已发行股本总额的百分比不得少于(),上市时的预期市值也不得少于()万港元。
注册会计师张敏负责本所助理人员的鉴证业务培训,面对助理人员提出的以下疑问,请代注册会计师张敏做出答复。
张某,男性,19岁,高中文化。自我陈述:因反复做事,犹豫不决,自知不必想或不必做的事仍要想、要做,为之痛苦紧张3年。求助者15岁开始遗精,由偶然渐至频繁,多达每日数次,有时手淫。对此事不敢声张,暗中自责。16岁考入高中,因学习日渐紧张,对担
甲容器中有浓度为4%的盐水150克,乙容器中有某种浓度的盐水若干克。从乙中取出450克盐水,放入甲中混合成浓度为8.2%的盐水,再把水倒入乙容器中,使与甲的盐水一样多。现在乙容器中盐水浓度为1.12%。原来乙容器中有多少克盐水?
在Word97的默认状态下,先打开了一个f1.doc文档,又打开了f2.doc文档,则
最新回复
(
0
)