首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下说明和定义 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
48
问题
若有以下说明和定义
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://www.kaotiyun.com/show/sQkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
以下程序:#include<stdio.h>#include<string.h>rnain(){Charstr[]=’’abcd\n\123\xab’’;printf(’’%d’’,strlen(st
下列叙述中正确的是()。
有下列程序,程序执行后的输出结果是fun(charP[][10]){intn=0,i;for(i=0;i<7;i++)if(P[i][0]==’T’)n++;returnn;}main(){charstr[][10]={"Mon",
下列关于栈的叙述中正确的是()。
下面选项中的程序段,没有编译错误的是
以下叙述中正确的是
随机试题
子宫收缩的特点有节律性、______________、缩复作用。
A、固定胸壁B、开胸探查C、迅速封闭胸壁伤口D、抗感染E、穿刺排气减压进行性血胸的紧急处理应
下列有关时间参数的理解正确的是()。
(2018年)在制订课程计划时,应充分考虑社会、学校、学生等条件的复杂性,给课程计划的执行者一定的自主空间,保证他们能够主动、灵活地落实课程计划,这体现了课程计划设计的()原则。
巴黎公社时期以工人为主的武装力量叫做()。
Theterm"disruptivetechnology"ispopular,butiswidelymisused.Itrefersnotsimplytoaclevernewtechnology,buttoone
设有一组作业,它们的提交时刻及运行时间如下:作业号提交时刻运行时间(分钟)19:007029:403039:50104
在计算机网络中,英文缩写WAN的中文名是
AtthePradoMuseuminMadridvisitorscanpeerintothepastinanewexhibitof19thcenturyphotographs,whichshowartworks
A、Guilthindersyoufromacting.B、Guiltisamercilessblowinthepast.C、Regretissomethingweshouldrepress.D、Regretmake
最新回复
(
0
)