首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int *func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int *func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2018-01-14
46
问题
设有某函数的说明为:
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全国计算机二级
相关试题推荐
有以下程序:#include#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<N;i++){b[i]=a
数据字典(DD)所定义的对象都包含于()。
有以下程序:main(){char*p[]={"3697","2584"};inti,j;longnum=0;for(i=0;i<2;i++){j=0;while(p[i][j]!=’\0’)
以下叙述不正确的是______。
以下关于结构化程序设计的叙述中正确的是()。
在以下术语中,与数据的逻辑结构无关的是______。
若有结构体定义:structstu{intnum;charsex;intage;}a1,a2;则下列语句中错误的是()。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
算法的时间复杂度是指______。
随机试题
下列属于会意字的是()。
Tomastertheviolintakes10,000hoursofpractice.Putinthattimeand【C1】________willfollow.This,atleast,iswhatmanym
下列关于支气管扩张的叙述,错误的是
A.氨苄西林钠B.硫酸庆大霉素C.乙酰螺旋霉素D.左氧氟沙星E.土霉素氨基糖苷类抗生素包括
A.破裂孔B.卵圆孔C.眶上裂D.圆孔E.颈动脉孔下颌神经出颅经
葛根中所含的总异黄酮结构特点是
关于世界贸易组织争端解决机制的上诉审查程序,下列说法正确的是哪几项?()
下列说法不正确的是()。
公务员执行职务时,涉及本人或者本人配偶、直系亲属、三代以内旁系血亲以及近姻亲利害关系的,或者具有其他可能影响公正执行公务情形的,应当回避。请问以下公务员的情况中,在担任职务和行使公务有利害关系或者具有其他可能影响公正执行情形不用回避的是:
启蒙运动,通常是指在18世纪初至1789年法国大革命间的一个新思维不断涌现的时代,与理性主义等一起构成一个较长的文化运动时期。下列对启蒙运动的叙述,正确的是()。①是一场反封建、反教会的思想文化解放运动②为资产阶级革命做了思想准备和舆论宣传
最新回复
(
0
)