首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int add( int a,int b){ return (a+b); } main() { int k, (*f)(), a=5,b=10; f=ad
有以下程序 #include <stdio.h> int add( int a,int b){ return (a+b); } main() { int k, (*f)(), a=5,b=10; f=ad
admin
2021-04-28
30
问题
有以下程序
#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/6Dtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
数字字符0的ASCII值为48,若有以下程序,程序运行后的输出结果是main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-A);}
若有以下程序#includemain(){charw[20],a[5][10]={"abcdef","ghijkl","mnopq","rstuv","wxyz"};intp[6][2]={{0,1},{1,5},{0,0}
以下关于C语言的叙述中正确的是
以下不合法的字符常量是
以下选项中叙述错误的是
执行以下程序后,test.txt文件的内容是(若文件能正常打开)#include<stdio.h>main(){FILE*fb;char*s1="Fortran",*s2="Basic";if((fb=fopen("test.txt","wb")
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
某二叉树中度为2的结点有10个,则该二叉树中有()个叶子结点。
随机试题
再社会化又称作【】
控制作为管理的一项重要职能,管理者控制的内容应包括【】
如果企业的经营杠杆系数为3,固定成本为5万元,利息费用为2万元,则企业的已获利息倍数为()
下列哪项不是散发性呆小病的病因
A.五苓散B.五皮散C.实脾散D.真武汤E.十枣汤小便不利,头痛微热,或脐下动悸,或水肿脉浮数者,治疗应选用
缺铁性贫血患者骨髓象检查可出现
金先生与金女士2000年4月自由恋爱结婚。结婚后不久金先生即下岗,获得解除劳动合同补偿费10万元。下岗后金先生与朋友合伙做生意,购买了一套价值50万元的房屋。2002年金先生在生意中认识了钱小姐,并很快发展为情人关系,二人生有一子金泉。2005年金先生的父
抽样检测按抽取样本的个数可分为()。
关于园林的描述,不正确的是()。
设树T的度为4,其中度为1、2、3和4的结点个数分别是4、2、1和1,.则T中叶子结点的个数是【】。
最新回复
(
0
)