首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2021-02-25
29
问题
设有某函数的说明为:
int*func(int a[10],int n);
则下列叙述中,正确的是( )。
选项
A、形参a对应的实参只能是数组名
B、说明中的a[10]写成a[]或*a效果完全一样
C、func的函数体中不能对a进行移动指针(如a++)的操作
D、只有指向10个整数内存单元的指针,才能作为实参传给a
答案
B
解析
考查数组名作为函数参数。传递给形参的实参可以是数组名,还可以是指向该数组的指针变量,选项A错误;a[10]、a[]、*a做形参都是接受实参数组首地址,效果一样,选项B正确;数组名可以看作一个指针常量,对其进行自加自减运算相当于指针变量的自加自减,选项c错误;数组名作为函数参数时,只传递数组的首地址而不检查形参数组的长度,所以形参表中可以不给出形参数组的长度,形参数组和实参数组长度也可以不同,选项D错误。故答案选B。
转载请注明原文地址:https://jikaoti.com/ti/ZHz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
有以下程序:#include<stdio.h>main(){inti,J;forti=1;i<4;i++){fortj=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
有以下程序:#include<stdio.h>main(){intx;for(x=5;x>0;x——)if(x一一<5)printf("%d,",x);elseprintf("%d,",x++);
下列各项中不属于需求分析阶段任务的是()。
以下数组定义中错误的是()。
下列方法中,属于白盒法设计测试用例的方法的是()。
若有定义语句:chara=’\82’;则变量a
有以下函数:intfun(char*s){char*t=s:while(*t++);return(t-s);}该函数的功能是()。
软件测试的目的是
随机试题
对于取保候审的保证金,有权收取和保管的机关是
Getreadyforanewkindofmachineatyourlocalgym:onethatdoesn’tinvolvehuffingandpuffingasyouburnoffcalories.In
热压灭菌所用的蒸汽是
以下除哪项外均属五苓散的主治病症
下列关于固定资产后续支出的会计处理中,正确的是()。
下列资产负债表项目,应根据有关科目余额减去其备抵项目后的净额填列的是()。
库房的有效面积是储存物资所占面积。()
发展环境,主要是指世界经济形势、各种资源和市场要素分布和流动的情况以及外国与我国的双边经济关系。()
早期智人
下列情形中,可引起诉讼时效中止的是()。
最新回复
(
0
)