首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
admin
2022-06-24
53
问题
设有某函数的说明为:
int*func(int a[10],int n):
则下列叙述中,正确的是( )。
选项
A、形参fl对应的实参只能是数组名
B、说明中的a[10]写成a[]或*a,效果完全一样
C、func的函数体中不能对a进行移动指针(如a++)的操作
D、只有指向10个整数内存单元的指针,才能作为实参传给a
答案
B
解析
考查数组名作为函数参数。数组名作为函数参数时,只传递数组的首地址而不检查形参数组的长度,所以形参表中可以不给出形参数组的长度,形参数组和实参数组长度也可以不同,故D选项错误;a[10]、a[]、*a做形参都是接受实参数组首地址,效果一样,故B选项正确。传递给形参的实参可以是数组名,还可以是指向该数组的指针变量,故A选项错误;数组名可以看作一个指针常量,对其进行自加自减运算相当于指针变量的自加自减,故C选项错误。
转载请注明原文地址:https://kaotiyun.com/show/iUkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面选项中的程序段,没有编译错误的是
有以下程序#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i
下列选项中不符合良好程序设计风格的是
以下程序段中的变量已正确定义for(i=0;i<4;i++,i++)for(k=l;k<3;k++);printf("*");程序段的输出结果是
有以下程序voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}
以下叙述中正确的是
以下叙述中不正确的是()。
随机试题
在关贸总协定乌拉圭回合谈判中,发达国家做出某些让步的领域是【】
在某些公共基础设施项目的筹资中,需要政府对税收、贴息及其他补贴等做出保证称为()。
我国21世纪可持续发展的总体目标是推动整个社会走上()的文明发展道路。
在导游的职业行为规范中,()是各国伦理道德的核心,是导游人员必备的情操修养,也是合格导游人员的首要条件。
王老师在给学生讲哺乳动物时,不但列举了猪、牛、羊是哺乳动物,还举例鲸、蝙蝠也是哺乳动物。王老师采用的教学方式是()。
幻觉是指在没有客观刺激作用于相应感官的条件下,而感觉到的一种真实的、生动的知觉。错觉是歪曲的知觉,也就是把实际存在的事物歪曲地感知为与实际事物完全不相符的事物。根据上述定义,下列属于幻觉的是()。
下列中的立体图形①是由立体图形②、③和④组合而成,下列哪一项能够填入问号处?
道家的教育主张是()
IEEE802.3u标准对802.3的物理层做了调整,其目的是使得物理层在实现100Mbps速率时所使用的传输介质和信号编码方式的变化不会影响
算盘(abacus/复数形式abaci)是中国传统的计算工具,是中国古代的一项重要发明。现在的算盘形状不一、材质各异。一般的算盘多是木制的,也有用塑料制成的。算盘价格便宜,运算简便,所以在中国被广泛使用。即使现代最先进的电子计算器也不能完全取代算盘。自古以
最新回复
(
0
)