首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
admin
2022-06-24
30
问题
设有某函数的说明为:
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全国计算机二级
相关试题推荐
设变量已正确定义并赋值,下列表达式中正确的是()。
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
以下叙述中正确的是
若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0c:(a+=++b,b+=4);printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
有下列程序:main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i
下列选项中不符合良好程序设计风格的是
以下叙述中正确的是
有以下程序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;}}
随机试题
下列不属于与公共生活相关的行政法律规范的是
心室肌细胞动作电位持续时间较长的主要原因是
下列各项在新增固定资产价值计算时应计入新增固定资产价值的是()。
【背景资料】某施工单位承建立井工程。应建设单位要求,合同约定建成后的井筒涌水量不超过10m3/h。施工单位施工至井深360m处发现岩壁有较大出水点,且井筒涌水量突然超过原地质资料提供数据的2倍多。施工单位经过紧急抢险处理后才完成混凝土浇筑工作,然
依据证券公司客户信用交易担保证券账户内的记录,确认证券公司受托持有证券的事实,并以证券公司为名义持有人,登记于证券持有人名册的证券市场主体是()。
下列表述中,将教育视作一种过程的是()。
星期一至星期四,果果的爸爸和妈妈都要出差,妈妈给他准备了椰蓉和豆沙两种面包当作干粮。另外,还知道:(1)果果每天吃的两种面包的数量不一样;(2)果果四天中吃的每种面包的数量也都不一样;(3)果果星期一吃了3个椰蓉面包,星期二吃了1个椰蓉面包,星期四吃
Inthe1950s,thepioneersofartificialintelligence(AI)predictedthat,bytheendofthiscentury,computerswouldbeconver
TheRailwaysinBritainThesuccessofearlyrailways,suchasthelinesbetweenbigcities,/ledtoagreatincreaseinra
Althoughmachineshavebeenaroundforalongtimeandpeoplehaveadaptedeasilytolivingwithmostofthem,theyhaven’tyet
最新回复
(
0
)