首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下说明和定义 int fun(int *C){…} main() { int(*a)(int *)=fun,*b(),X[10],c; … } 则对函数fun的正确调用语句是( )。
若有以下说明和定义 int fun(int *C){…} main() { int(*a)(int *)=fun,*b(),X[10],c; … } 则对函数fun的正确调用语句是( )。
admin
2022-04-02
26
问题
若有以下说明和定义
int fun(int *C){…}
main()
{
int(*a)(int *)=fun,*b(),X[10],c;
…
}
则对函数fun的正确调用语句是( )。
选项
A、(*a)(&c);
B、a=a(x);
C、b=*b(X);
D、fun(b);
答案
A
解析
题意中函数fun接收一个整型指针参数,返回值为int类型。main函数首先定义一个函数指针a,将函数fun的地址赋给a,所以a是指向函数fun的指针,可以通过a调用函数fun;选项A中,通过a调用函数fun,可以使用(*a),接收的参数是整型变量c的地址,正确;选项B中参数x是一个数组,错误;选项C中调用b函数,由于程序没有给出函数b的定义,所以这里调用b是错误的,而且函数b是没有参数的,这里调用b的时候传入了参数,所以C错误;选项D中,由于b是一个函数,不能作为整型指针变量传给fun函数,所以D错误;本题答案A选项。
转载请注明原文地址:https://jikaoti.com/ti/Z6d0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
若变量已正确定义for(x=0,y=0;(y!=99&&x<4);x++)则以上for循环
以下叙述中正确的是
结构化程序设计中,下面对goto语句使用描述正确的是()。
以下选项中可用作C程序合法实数的是
有以下程序#includemain(){chara=4;printf("%d\n",a=a
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
下列叙述中正确的是
合法定义一维数组的是()。
随机试题
原子吸收光谱法测定肉、蛋制品中的镉时,在pH=6溶液中,镉离子与二硫腙形成络合物,经()萃取分离,导入原子吸收仪原子化后测定。
科学发展观强调统筹兼顾就是要()。
OneBritishschoolisfindingthatallowingchildrentolistentomusicoreventohavetheTVonwhilestudyingishelpingimpr
对诊断最有意义的是患者确立诊断后,下列哪种药物最适宜
品牌
上海黄金交易所()会员可进行自营和代理业务及监管机构批准的其他业务。
雨过山村(唐)王建雨里鸡鸣一两家,竹溪村路板桥斜。妇姑相唤浴蚕中,闲着中庭栀子花。试对本诗的第一、二句进行赏析。
计算定积分
窗体有三种视图,分别为“设计视图”、“数据表视图”和“______”。
Peopleinthehouserarcindangernow.Weshoulddowhatwecan______them.
最新回复
(
0
)