首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
113
问题
有以下程序
#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://jikaoti.com/ti/PId0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
下列叙述中错误的是()。
有以下程序main(){inti=0;i=~i;printf("%d\n",i);}程序运行后的输出结果是
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
下面叙述中正确的是
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示规律的数据,由mmn函数输出。请改正
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序的主函数中,已给出由结构体构成的链表节点a、b、c,各节点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个节点链接成一
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:实现B=A+A’,即将矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。例如,
结构化程序设计的基本原则不包括()。
有二叉树如下图所示:则前序序列为()。
随机试题
经接触疫水传播的传染病的流行特征
成人排便次数增加且大便为黏液血便,应考虑为
下列有关美国法的历史地位的何种表述是不正确的?
[2008年,第18题]下列函数中不是方程y’’-2y’+y=0的解的函数是()。
我国幼儿园的教学是()。
材料一“空谈误国。实干兴邦”是千百年来人们从历史和实践经验教训中总结出来的治国理政的深刻结论。“实干”从哲学上说可以是“实践”,也可以是“劳动”。人世间的一切幸福都要靠辛苦的劳动来创造,唯有实干方能兴业兴邦,益民、益天下。材料二15世纪末以来,葡萄牙、西
陈某看中某一套住房,应销售方要求先付款3万元,销售方出具“收定金叁万元”的收据。后陈某放弃购买,销售方认为是陈某的原因导致房屋买卖合同不能订立,故已收取的3万元不予退还。对这一纠纷的处理,下列说法正确的是()。
【长子西征】中山大学2016年历史学基础真题;南京大学2017年中国古代史基础真题
FiveCommonMistakesinConversationsandTheirSolutionsI.NotlisteningA.Problem:mostpeople【T1】______【T1】______—waite
PresidentBushandthe9/11Attacks2000ElectionA)AsClinton’spresidencycametoaclose,Democra
最新回复
(
0
)