首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
35
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序#includemain(){chara=’H’;a=(a>=’A’&&a<=’Z’)?(a+32):a;printf("%c\n",a);}程序运行后的输出结果是
有以下程序:#includedoublefun(doublea){doublex;x=a一(int)a;returnx;}main(){double
以下叙述中正确的是
下面不属于结构化程序设计风格的是
有以下程序#include<stdio.h>main(){inta=2,b;b=a<<2;printf("%d\n",b);}
以下叙述中正确的是
下列叙述中正确的是()。
关于C语言的符号常量,以下叙述中正确的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
设有定义:struct{charmark[12];intnuml;doublenum2;)t1,t2;若变量均已正确赋初值,则以下语句中错误的是
随机试题
阴道有大量白色稀薄含泡沫的白带,最常见的疾病是
一患者首先出现左上肢放射性疼痛、感觉障碍及弛缓性瘫痪,而后顺序出现左下肢痉挛性瘫痪、右下肢痉挛性瘫痪、右上肢弛缓性瘫痪。病变可能位于
齐某承租陈某一套住房,租期为3年,每半年结算一次租金,双方签订了书面合同,各执一份。后因陈某要去国外工作并将在国外定居,便将该房卖给陆某,并办理了交易手续,但未能及时通知齐某。陆某买了此房后又在外地出差。半年之后,陆某以房主的身份向齐某收取房租,齐某拒绝向
凯恩斯认为,货币需求的流动性偏好动机包括()。
儒家的代表人物有孔子、孟子、庄子等。()
在我国,公安机关可以担负一年以下的短期有期徒刑的刑罚执行工作。()
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为
Broken:DreamsofRuralPeaceItwasduskinTubneyWoods,deepinruralOxfordshire.Thebirdsweresingingattheendofan
WhichofthefollowingisNOTmentionedasacauseofthecurrentdeclineintheMexicaneconomy?
Withthemobilephones’entranceintothecommonfamilies,thephonecallsintheclasseshavebecomeahotissue.Somepeoplec
最新回复
(
0
)