首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2021-06-15
48
问题
有以下程序:
#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指向函数的指针。f=add,将函数add()的首地址赋给指针f,所以调用函数add()可以写为f(),其返回值是整型,不是指针类型,不能用*取指针指向的内存单元的数据,故k=*f(8,b)的调用方式错误。答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/Nftp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
下列叙述中错误的是()。
设有定义:intn1=0,n2,*p=n2,*q=n1;,以下赋值语句中与n2=n1;语句等价的是
以下结构体类型说明和变量定义中正确的是
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
以下结构体类型说明和变量定义中正确的是
有如下嵌套的if语句if(a<b)if(a<c)k=a:elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
下面不属于结构化程序设计原则的是
以下关于简单程序设计的步骤和顺序的说法中正确的是
在C程序中,下列说法正确的是()。
随机试题
局部兴奋的特征不包括()
下列哪项不符合持续性枕后位的临床表现
下列对酶的叙述正确的是
季某,男,13个月。12月26日就诊。患儿于诊前2小时出现发热(体温39.7℃)恶风,鼻塞流浊涕。10分钟前抽搐1次,持续30秒左右,就诊时抽搐已止,精神萎靡。舌质红苔薄白。治疗宜
擅长大补元气而为救脱要药,又善补脾肺之气而生津、安神、健脑益智性平味甘,不燥不腻,补气力缓,多用于脾肺气虚之轻症。又兼生津养血,可治津亏血虚之证
交流电动机空载试运行在无要求时如何测试?记录哪些数据?
在地形艰险及爆破量较小地段(如打水沟、开挖便道、基坑等),下列爆破方式中应优先选择的是()。
投保人和保险人订立保险合同,应当遵循______、______、______的原则,不得损害社会公共利益。( )
Mostyoungpeopleenjoyphysicalactivities,walking,cycling,football,ormountaineering.Thesewhohaveapassion【C1】___
A、Parentsneverasktheirchildrenforadvice.B、Parentsalwaysgivetheirchildrenconstructiveadvice.C、Mostteenagersseldom
最新回复
(
0
)