首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2019-02-02
44
问题
设有某函数的说明为:
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(){inty=18,i=0,j,a[8];do{a[i]=y%2;i++;y=y/2;}while(y>=1);for(j=i-1;j>
下列叙述中正确的是()。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
以下程序输出的结果为_______。main(){char*alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"};char**p;inti;p=al
下列关于队列的叙述中正确的是
下面的程序通过函数average计算数组中各元素的平均值,请填空。floatavetage(int*pa,intn) {inti; floatavg=0.0; for(i=0;i<n;i++); avg
有以下语句段intn1=10,n2=20;printf("【】",n1,n2);要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。n1=10n2=20
结构化程序由三种基本结构组成,三种基本结构组成的算法()。
随机试题
在立式铣床上铣削平行面,若工件上没有台阶,先把工件夹紧,再用()固定在铣床工作台上进行找正。
毫无疑问,我们正在做的事情有助于社会发展。
台湾与大陆和平统一后,台湾特别行政区可以享有比香港、澳门特别行政区更高度的自治权利,主要体现在【】
结核球的直径大小为
[1997年第153题]当居住区的规划结构确定为二级结构时。下列哪条较为合理:
明洞主要分为两大类,即()。
小组是一个有生命的发展周期,有着自身发展的规律和过程。()
在完全竞争的条件下,市场均衡意味着资源的最佳配置,而打破市场均衡的可能原因有()。
甲为某工商机关领导,乙为某公安机关领导,乙的朋友丙欲开设一个公司,丙将所有材料报上后不见工商局通知,经询问说还没有来得及审阅。半年之后,丙怕工商局一拖再拖,遂求乙给甲打电话说说,并送给乙8万元,乙拿出其中5万元送给了甲,甲由于没有直接分管此事,又嫌送钱太少
"TheDigitalDivide"TheChallengeofTechnologyandEquityInformationtechnologyisinfluencingthewaymanyofuslive
最新回复
(
0
)