首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
100
问题
有以下程序
#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://jikaoti.com/ti/PId0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k-
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
以下叙述中错误的是
以下程序的输出结果是()。main(){inta=I,b=3,c=5;int*pl=&a,*p2=&b,*p=&c;*p=*p1*(*p2);printf(’’%d\n’’,c);}
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算如下公式前n项的和,并作为函数值返回。例如,当形参n的值为10时,函数返回值为9.61255
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出N×N矩阵中每列元素中的最大值,并按顺序依次存放于形参b所指的一维数组中。请在程序的下划线处填
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参aver所指的存储单元中。
对于一个正常运行的C程序,下列叙述中正确的是()。
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
用树形结构表示实体之间联系的模型是
随机试题
甲公司购入A股票准备长期持有。A股票去年的每股股利为2元,预计年股利增长率为8%,当前每股市价为40元,投资者要求的报酬率为12%,A股票的价值为()元。
检查治疗时易与卵巢相混淆的是
A.类风湿关节炎B.膝关节化脓性关节炎C.膝关节滑膜结核D.膝关节全关节结核关节穿刺注药治疗无效时行病灶清除+滑膜切除
乳房肉瘤的治疗是
由企业总法律顾问牵头的法律事务组织模式大致分为集中模式、分散模式及()。
货币政策工具对货币供应量的影响表现在()。
下列法律行为中,须经双方当事人意思表示一致才能成立的是()。(2012年)
关于“法律规范体系”和“党内法规体系”,下列说法错误的是
TheDifferenceBetweenSpokenandWrittenEnglishI.Thedefinitionofspeechandwritingtwo【T1】methodsofcommunication【T1】_
HavingKidsMakesYouHappy?[A]WhenIwasgrowingup,ourformerneighbors,whomwe’llcalltheSloans,weretheonlycoupleon
最新回复
(
0
)