首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int add(int a,int b){return(a+b);} main() { int k,(*f)(),13.=5,b=10; f:add; } 则以下
有以下程序: #include int add(int a,int b){return(a+b);} main() { int k,(*f)(),13.=5,b=10; f:add; } 则以下
admin
2019-01-11
35
问题
有以下程序:
#include
int add(int a,int b){return(a+b);}
main()
{ int k,(*f)(),13.=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指向函数的指针,f=add,将函数add()的首地址赋给指针f,所以调用函数add()可以写为f(),其返回值是整型,不是指针类型,不能用*取指针指向的内存单元的数据,故k=*f(a,b)的调用方式错误。答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/b7xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asdasasdfgasdaszx67asdmklo,子字符串为:as,则应输出6。注意:部分源程序在文件PROGl.C中。请勿改
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符
给定程序MODll.C、中函数fun的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把3个串:”abe”,”CD”,”EF”连接起来,结果是”abcCDEF”。请改正程序中的错误,使它能得出正确
给定程序MODll.C中fun函数的功能是:根据形参m,计算如下公式的值。t=1+1/2+1/3+1/4+…+1/m例如,若输入5,则应输出2.283333。请改正程序中的错误或在下划线处填上适当的内容并把下划线删除,使它能计
设有如下定义structss{charname[10];intage;charsex;}std[3],*p=std;下面各输入语句中错误的是
下列特征中不是面向对象方法的主要特征的是()。
在面向对象方法中,()描述的是具有相似属性与操作的一组对象。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
常用的黑箱测试有等价类划分法、【】和错误推测法3种。
在黑盒测试方法中,设计测试用例的主要根据是
随机试题
关于细菌L型的特性哪项是错误的
A.矫味剂B.助溶剂C.潜溶剂D.防腐剂E.增溶剂下列物质的用途聚山梨酯类()。
男,20岁,从3米高处跌下,骑跨于木杆上,经检查阴茎、会阴和下腹壁青紫肿胀,排尿困难,尿道口滴血。应考虑为
我国银行间债券市场通过中央国债登记结算有限公司和中国人民银行支付系统进行的债券托管结算和资金清算实行()的清算方式。
下列指令中有( )条指令不合法。 ① MOV[SI] [DI] ② ADD AX,5 ③ IN AL,DX ④ PUSH WORD PTR 10 [BX+2]
字符串"\\\"ABCDEn"\"\\"的长度是()。
植物学家对阿尔卑斯山脉的植被进行考察之后,发现了一个奇怪现象:最近100年来,许多高山上的植物品种正在增加,许多山底牧场上开放的花已经开到了海拔2000米的高山雪带上,而原先雪带上的植物则越过雪带向更高处攀登。植物学家研究了有关科学文献,发现造成
HowtoKeepFitTenyearsagoIusedtobeveryfit.IcycledtoworkandIdidalotofexerciseattheweekends.Iusedtopla
A.traditionallyB.confinedC.cooperativenessD.organizationE.powerfulF.effectivelyG.combinationH.predictedI.ad
【S1】【S6】
最新回复
(
0
)