首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int add(int a,int b){return(a+b);} main() { int k,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是(
有以下程序 #include<stdio.h> int add(int a,int b){return(a+b);} main() { int k,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是(
admin
2022-10-24
114
问题
有以下程序
#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/wWkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
表达式a+=a-=a=9的值是
有以下程序#includemain(){inta=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);}程序运行后的输出结果是()。
数据库系统中完成查询操作使用的语言是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出N×N矩阵中每列元素中的最大值,并按顺序依次存放于形参b所指的一维数组中。请在程序的下划线处填
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可有多名职员。则实体部门和职员间的联系是()。
以下关于C语言中逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
企业所得税法
Theyhavecooperatedsowellthattheydecideto______theiragreementforanotherfiveyears.
李某,男。腰间丘疱疹,皮损鲜红,泡壁紧张,灼热刺痛,口苦咽干,烦躁易怒,大便干,小便黄。查苔黄,脉弦滑数。其诊断是()。
证券公司、资产托管机构、推广机构及其高级管理人员、直接负责的主管人员和其他直接责任人员违反法律、法规规定的,按照()的有关规定,进行行政处罚。Ⅰ.《证券法》Ⅱ.《证券投资基金法》Ⅲ.《证券公司监督管理条例》Ⅳ.《刑
(2003年考试真题)中国某公司拟与外国某公司共同投资设立一中外合资经营企业,双方约定,企业总投资额为1200万美元,注册资本为520万美元。其中,中方出资360万美元。外方出资160万美元。各方出资自企业营业执照签发之日起6个月内一次缴清。中外双方这一约
根据公司法律制度的规定,甲有限责任公司章程中规定的下列事项中,符合法律规定的有()。
职业技能的构成要素包括()。
中科院做了一个有关中国社会信任度的调查,该调查显示中国社会的信任度不高。对此,你怎么看?
A、Yes,shecan.B、No,shecan’t.C、Yes,Ican.C
ReadingFasterTheonlywaytoreadfasteristoreadfaster,anditisaserioussuggestion.【T1】________onspeedreadi
最新回复
(
0
)