首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2019-02-02
38
问题
设有某函数的说明为:
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/4oRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后输出的结果是【】。main(){intarr[10],i,k=0;for(i=0;i<10;i++)arr[i]=i;for(i=1;i<4;i++)k+=arr[i]+i;printf("%d\n"
有以下程序:main(){inta[3][3],*p.i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i;for(i=0;i<3;i++)printf("%d",a[1][
以下数组定义中错误的是
以下程序的输出结果是【】。#defineMCRA(m)2*m#defineMCRB(n,m)2*MCRA(n)+mmain(){inti=2,j=3;printf("%d\n",MCR
下列关于队列的叙述中正确的是
用树形结构来表示实体之间联系的模型称为()。
下列叙述中正确的是()。
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
以下不是结构化程序设计方法的技术是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
随机试题
阅读《选择与安排》中的一段文字,然后回答问题。用兵制胜的要诀在占领要塞,击破主力。要塞既下,主力既破,其余一切就望风披靡,不攻自下。古人所以有“射人先射马,擒贼先擒王”的说法。如果虚耗兵力于无战略性的地点,等到自己的实力消耗尽了,敌人的要塞和主力还屹然未
以下关于Windows7中“开始”菜单的说法中,不正确的是。
吗啡禁用于支气管哮喘及肺心病患者,其原因是:
出口后矢状径是
A.小便浑浊如泔浆水B.小便不畅尿道涩痛C.两者均有D.两者均无膏淋的临床特点
下列各项,不属于良性葡萄胎临床表现的是
热力管道系统中减压阀的安装方式为()。
小张高中毕业之后,上了四年大学;如果他当时没有上大学,而是去上班,四年下来,他能够获得的劳动报酬大概为7.5万元,则小张的()是7.5万元。
阅读下列素材,回答有关问题。学习策略是指学习者为了提高学习的效果和效率,有目的、有意识地制订有关学习过程的复杂的方案。在化学学习过程中,不同的学习内容应该采用不同的学习策略,不同的学习策略会带来不同的学习效果。因此,在化学学习中,学生要根据具体情况选择合
Together,theUnitedStatesandBrazilproducemorethan70%oftheworld’salcohol.IntheUnitedStates,alcoholisproducedm
最新回复
(
0
)