首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为 int* func(int a[10], int n); 则下列叙述中,正确的是( )。
设有某函数的说明为 int* func(int a[10], int n); 则下列叙述中,正确的是( )。
admin
2015-07-28
71
问题
设有某函数的说明为
int* func(int a[10], int n);
则下列叙述中,正确的是( )。
选项
A、说明中的a[10]写成a[]或*a效果完全一样
B、形参a对应的实参只能是数组名
C、func的函数体中不能对a进行移动指针(如a++)的操作
D、只有指向10个整数内存单元的指针,才能作为实参传给a
答案
A
解析
考查数组名作为函数参数。数组名作为函数参数时,只传递数组的首地址而不检查形参数组的长度,所以形参表中可以不给出形参数组的长度,形参数组和实参数组长度也可以不同,选项D)错; a[10]、a[]、*a做形参都是接受实参数组首地址,效果一样,A)正确。传递给形参的实参可以是数组名,还可以是指向该数组的指针变量,选项B)错。数组名可以看做一个指针常量,对其进行自加自减运算相当于指针变量的自加自减,选项C)错。答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/pOJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后的输出结果是() main() {inta[3][3],*p,i; p=&a[0][0]; for(i=0;i<9;i++)p[i]=i+1; printf("%d\n",a[1][2]); }
请选出以下语句的输出结果() printf("%d\n,strlen("\t\"065\xff\n"));
若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是______。
当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为______。if(a<6)if(c>d)x=1;elseif(a<c)if(b>l)x=2
有以下程序 main() { int a,b,d=25; a=d/10%9;b=a&&(-1) printf("%d,%d\n",a,b); } 程序运行后的输出结果是______。
有以下程序 int a=3; main() { int s=0; { int a=5;s+=a++;} s+=a++; printf("%d\n",s); } 程序运行后的输出结果是______。
设有int x=11;则表达式(x++*1/3)的值是______。
下面的if语句与y=(x>=10)?3*x-11:(x<1)?x:2*x-1;的功能相同,请补充完整。if(______)if(______)y=2*x-1;elsey=x;elsey=3*x-11
设有以下函数:voidfun(intn,char*$s){……}则下面对函数指针的定义和赋值均正确的是
随机试题
下列作品,属于汉乐府民歌的是()
X线管发出的射线束形状为
下列哪项不属于腭裂的临床特点
FIDIC合同条件只对承包商的索赔做出了规定,承包商发出索赔通知,该通知应当尽快在承包商察觉该事件后()天内发出。
证券公司的股东有虚假出资、抽逃出资的行为的,证券监督管理机构可以采取以下哪些措施()。Ⅰ.责令改正Ⅱ.责令转让股权UⅠ.限制出境Ⅳ.限制股东权利
劳务报酬所得税的税率是()。
美国历史学家小阿瑟.施莱辛格曾说:“尼克松和基辛格这对奇特的搭档毕竟使美国的外交政策甩掉了包袱,冲出了禁区,使全国的视线从意识形态转向了地缘政治,并且调整了美国政策以适应国际关系结构中的深刻变化。”从材料中可以看出,尼克松任美国总统期间调整外交政策的特点是
商品包含使用价值和价值两个因素。关于商品的使用价值,下列说法正确的有()
A、 B、 C、 B(A)在内容上与问题无关。(B)针对为何不雇佣临时员工的提问,回答从没想过,前后句在意思上衔接得自然顺畅。(C)适合用来回答询问地点的where疑问句。
Becausethedetailsoftheprojectwereratherhazy,wedecidedtorejecttheproposal.
最新回复
(
0
)