首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
77
问题
有以下程序
#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://kaotiyun.com/show/gnkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序执行后的输出结果是
当变量c的值不为2、4、6时,值也为“真”的表达式是
以下叙述中正确的是
违背数据流图(DFD)构造规则的是
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
有以下程序:#includedoublef(doubleX);main(){doublea=0;inti;for(i=0;i
子函数的功能是通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是()。#include#defineN5voidfun(intx[N]){intm;for(m=N一1;m>=0;m一一)scanf(’’%d’’,__
与数学表达式x≥y≥z对应的C语言表达式是
以下选项中,当x为大于1的奇数时,值为0的表达式是
与数学表达式x≥y≥z对应的C语言表达式是
随机试题
Arapidmeansoflong-distancetransportationbecameanecessityfortheUnitedStatesassettlementspreadfartherwestward.F
我国的国民经济和社会发展规划体系由()组成。
【背景资料】A市政公司中标了地铁车站和区间隧道工程标段,将双线盾构施工分包给了具有专业资质的B公司,以满足建设方的工期要求。分包合同约定:工作井土建施工由A公司项目部负责,盾构吊运、安装均由B公司负责,A公司项目部配合。在吊装盾构机主体时,出现地面沉陷致
蜗杆传动的效率高于()。
是否应当废除死刑,在一些国家中一直存在争议。下面是相关的一段对话:史密斯:一个健全的社会应当允许甚至提倡对罪大恶极者执行死刑。公开执行死刑通过其震慑作用显然可以减少恶性犯罪,这是社会自我保护的必要机制。苏珊:您忽视了讨论这个议题的一个前提,这就是一个国家或
如下图所示,某教师欲建立一个家庭无线局域网,并要求将无线局域网连接到校园网上,此时家庭无线局域网应使用的无线设备是()。
汉字国标GB2312—1980把汉字分成()。
A、Laborandeducation.B、Productsandservices.C、Transactionandinsurance.D、Utilitiesandrepairs.B
A、Theybelievethatcriticismisbeneficialfortheirearlydevelopment.B、Theydon’trealizethatcriticismmaydestroytheirs
Forthispart,youareallowed30minutestowriteanessay.Therearetwodifferentviewsabouthealthcare:oneisthathealth
最新回复
(
0
)