首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int *func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int *func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2018-01-14
43
问题
设有某函数的说明为:
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/TXxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是______。intd=1;fun(intp){staticintd=5;d+=p;printf("%d",D);returnd;}main(){inta=3
若x和y都是血型变量,x=100,y=200,且有程序片段:printf("%d",(x,y));,则输出结果是______。
以下程序运行后的输出结果是______。main(){inta[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}};inti=0,j=0,s=0;
设x,y均为int型变量,且x=10,y=3,则printf("%d,%d\n",x-,-y);语句的输出结果是______。
以下关于结构化程序设计的叙述中正确的是()。
下列叙述中,不属于设计准则的是()。
以下不能正确定义二维数组的选项是
下列关于参数传递的说法中,正确的是______。
随机试题
牙本质中有机物的主要成分是
A.巴西棕榈蜡B.乙基纤维素C.羟丙甲基纤维素D.硅橡胶E.聚乙二醇缓(控)释制剂常用的溶蚀性骨架材料是()。
某护士在外科工作15年,由于工作长期处于紧张状态,在患者行动不便时还要协助搬运患者,劳动强度较大,经常感到身心疲惫。近期腰部不适加重,检查为腰椎间盘突出。导致其损伤的职业因素属于
报检单位对入境的法检货物,未经检验检疫或未经检验检疫机构的许可,不得销售、使用或拆卸、运递。( )
完全竞争市场与垄断竞争市场的重要区别在于()。
根据公司法律制度的规定,公司违反《公司法》规定,应当承担民事赔偿责任和缴纳罚款、罚金的,其财产不足以支付时,应当先()。
2007年12月15日,甲公司购入一台不需安装即可投入使用的设备,其原价为1230万元。该设备预计使用年限为10年,预计净残值为30万元,采用平均年限法计提折旧。2011年12月31日,经过检查,该设备的可收回金额为560万元,预计使用年限为5年,预计净
Wherearetheymeetingtheirvisitorthisevening?
Whatisthenewsitemmainlyabout?
HintsandTipstoSaveMoneyA)Spendless.Thisisnotoversimplifyingthebestwaytosavemoney!Itisessentialifyoua
最新回复
(
0
)