首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
133
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下选项中叙述错误的是()。
对于一个正常运行的C程序,以下叙述中正确的是()。
有以下程序#includeintfun(inta,intB){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);printf("
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示规律的数据,由mmn函数输出。请改正
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:传入一个整数m,计算如下公式的值。例如,若输入5,则应输出-0.283333。请改正程序中的错误,
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:对Ⅳ名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生的数据存放在一个动态分配的连续存
结构化程序设计的基本原则不包括()。
下列数据结构中,属于非线性结构的是()。
软件设计中模块划分应遵循的准则是()。
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是
随机试题
患者,男性,70岁。肝性脑病前期。患者精神错乱、睡眠障碍、行为失常,3天未排便。为其解除便秘,给予灌肠时禁用的灌肠液是()
甲系某自行车制造商,其生产的某型号自行车的刹车存在重大缺陷,已有不少消费者向甲公司反映了该情况。但甲公司一直置之不理。乙从丙经销商处购买该自行车后,在上班时因刹车失灵发生事故。下列说法正确的是:()
在Excel中,通过Ctrl+End键可以实现将活动单元格立即跳转到工作表中()单元。
2007年5月,全国社会消费品零售总额为()亿元下列说法中,错误的一项是()
法律原则在法律实施中的作用有哪些?()
中国人民银行买入外汇,其资产负债表上的变化是()。(对外经济贸易大学2013真题)
设A和B都是m×n实矩阵,满足r(A+B)=n,证明ATA+BTB正定.
以下程序的输出结果是()。fo=open(”book.txt”,”w”)ls=[’C语言’,’.Java’,’C#’,’Python’]fo.writelines(ls)fo.close()
私が半年ほど入院した、同じ病室に、完全に寝たきりになっていたKさんという人がいました。彼の毎日の楽しみは、看護婦さんに「息子から电话があったでしょうか。」と尋ね、「あったわよ」と言う看護婦さんの返事を闻くことでした。当初、私は、(1)オヤジの病症を毎日のよ
MostWestAfricanlorriesarenotinwhatonewouldcallthefirstflushofyouth,andIhadlearntbybitterexperiencenotto
最新回复
(
0
)