首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2019-06-12
46
问题
设有某函数的说明为:
int*func(int a[10],int n);
则下列叙述中,正确的是( )。
选项
A、形参a对应的实参只能是数组名
B、说明中的a[10]写成a[]或*a,效果完全一样
C、func的函数体中不能对a进行移动指针(如a++)的操作
D、只有指向10个整数内存单元的指针,才能作为实参传给a
答案
B
解析
考查数组名作为函数参数。数组名作为函数参数时,只传递数组的首地址而不检查形参数组的长度,所以形参表中可以不给出形参数组的长度.形参数组和实参数组长度也可以不同,选项D错;a[10]、a[]、*a做形参都是接受实参数组首地址,效果一样,B正确。传递给形参的实参可以是数组名,还可以是指向该数组的指针变量。选项A错。数组名可以看做一个指针常量,对其进行自加自减运算相当于指针变量的自加自减,选项C错。答案选B。
转载请注明原文地址:https://kaotiyun.com/show/INRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);
若有以下程序#includecharf(charx){returnx*x%10+’0’;}main(){chara;intb=0;for(a=0;a
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是()。
有以下程序#includevoidfun(inta[],intn){inti,t;for(i=0;i
设有如下语句typedefstructDate{intyear;intmonth;intday;}DATE;则以下叙述中错误的是()。
有如下程序#includemain(){inti,array[5]={3,5,10,4};for(i=0;i
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是()。
下面选项中的程序段,没有编译错误的是
算法的有穷性是指()。
随机试题
关于X线管的阳极特性,错误的是
气郁化火的寒热症状可见疟疾的寒热特征为
纪女士被诊断患有滴虫性阴道炎,门诊护士向纪女士讲解正确用药方法,下列各项中需特别强调的是
工程造价等于不含税工程造价加上()。
下列各项中,属于资本公积的是( )。
在中央银行的一般性货币政策工具中,与存款准备金政策相比,公开市场业务的优点之一是()。
小刘比较调皮,在老师和同学眼中是一个“坏孩子”。社会工作者在与其交流中发现,小刘也认为自己是坏孩子,经过交谈,小刘也很想成为好孩子。根据认知行为理论,社会工作者最适当的做法应当是()
按照耶克斯一多德森定律,在描述唤醒水平与绩效水平之间的关系时,必须说明()
Readthetextbelowabouttelevisionnetwork.Inmostofthelines(41-52)thereisoneextraword.Itiseithergrammaticallyi
1EarlyinlifeMarthaGrahamlearnedthat"movementneverlies."Whenshewasalittlegirl,herfatherwarnedhernevertolie
最新回复
(
0
)