首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int add(int a,in tb){return(a+b);} main() { int k,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是
有以下程序 #include <stdio.h> int add(int a,in tb){return(a+b);} main() { int k,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是
admin
2022-04-01
32
问题
有以下程序
#include <stdio.h>
int add(int a,in tb){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/2bd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(intx){intp;if(x=0‖x==1)return(3);p=x-fun(x-2);return(p);}main(){printf("%d\n",
下列描述中正确的是
下列叙述中,不属于软件需求规格说明书的作用的是()。
下列叙述中正确的是
设有定义:charp[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是( )。
以下叙述中正确的是
若变量已正确定义,则语句s=32;s^=32;printf("%d",s);的输出结果是()。
下列定义变量的语句中错误的是()。
表达式:(int)((double)9/2)-9%2的值是
随机试题
在儿童的亲社会行为中,最常见的行为是()
______是操作性条件反射理论的创始人。
在BSP四个基本步骤中,要在企业各级管理部门中取得一致的看法,使企业信息系统建设的背景和发展方向明确,保证信息系统会有效地支持企业的目标的是_________。
A.循环超负荷B.枸橼酸盐中毒C.溶血反应D.高血钾症E.过敏反应临床表现为:轻者出现短暂性血红蛋白尿或一过性轻度黄疸,重者表现寒战、高热、呼吸急促,甚至血压降低等休克表现
A.复方碘溶液B.利舍平C.131I治疗D.甲状腺素片E.丙硫氧嘧啶常用的抗甲状腺药物是
中药说明书的内容包括
石质堑开挖方法有()。
染色平纹机织物制女衬衫(按重量计含亚麻和涤纶短纤各50%)
我国基层民主政治建设的具体形式包括()
A、Itallowsthemtomeetstudentsfromotheruniversities.B、Itpromotestheconceptofself-learning.C、Itallowsmoreflexibil
最新回复
(
0
)