首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2019-06-12
28
问题
设有某函数的说明为:
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://jikaoti.com/ti/kEf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intk=-17;printf("%d,%o,%x\n",k,1-k,1-k);}程序的运行结果是()。
有以下程序#includemain(){inty=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是()。
以下不构成无限循环的语句或语句组是()。
以下叙述中正确的是()。
以下叙述中正确的是()。
有以下程序#includeintk=5;voidf(int*s){*s=k;}main(){intm=3,*p=&m;f(p);printf("%d,%d",m,*p);}程序的运行结果是()。
数据库中对概念模式内容进行说明的语言是()。
若有定义typedefcharT[10];T*a;上述定义中a的类型与下面选项中完全相同的是
下面描述中错误的是()。
以下不能用于描述算法的是
随机试题
画出发电机转子两点接地示意图。
A.月季花B.枸杞子C.杏仁D.桃仁E.郁李仁既容易走油,又容易变色的中药材是
某市机场是经批准建设的国家重点工程,工程总投资12亿元人民币,建设工期36个月。建设内容包括航站楼、栈桥、跑道、照明、电子信息、供油工程等,其中航站楼建筑面积64000m2,其建安工程合同估算额31000万元;飞行区指标4C,其中的飞行区跑道、滑行道地基处
墨子在认识论方面,提出了判断是非真假标准的“三表法”,在认识发展史上是一个很大的进步。下列表述不正确的是()
生育过严重缺陷患儿的妇女,再次妊娠前,夫妻双方应当接受医学检查。()
根据所给图表资料回答下列问题。下列选项中,汽车产量同比增速最低的是:
LiMingdidnotpasstheexam,______.
ThemanagementofWalMexElectronicshasdecidedtowithdrawitsbusinessdueto_____marketconditionsinthecountry.
•Lookatthestatementsbelowandthefollowingnewsreports.•Whichcountrydoeseachstatement(1-7)describe?•Fore
Whatisthepassagemainlyabout?
最新回复
(
0
)