首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为 int* func(int a[10], int n); 则下列叙述中,正确的是( )。
设有某函数的说明为 int* func(int a[10], int n); 则下列叙述中,正确的是( )。
admin
2015-07-28
42
问题
设有某函数的说明为
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]); }
有以下函数 char*fun(char*p) {return p;} 该函数的返回值是______。
以下正确的程序段是______。
有以下程序 int a=3; main() { int s=0; { int a=5;s+=a++;} s+=a++; printf("%d\n",s); } 程序运行后的输出结果是______。
以下程序运行后的输出结果是______。 main() { char*s="abcde";s+=2;printf("%1d\n",s);}
对于下面语句,叙述正确的是______。 char c1[]="abcd"; char c2[]={’a’,’b’,’c’,’d’};
有下面的程序段: char str[10],ch[]="China"; str=ch; printf("%s",str); 则运行时______。
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是______。
C语言用于结构化程序设计的3种基本结构是______、选择结构和循环结构。
随机试题
控制系统时间常数越小,被控变量响应速度越快,则可提高调节系统的稳定性。
下列现象何者与白细胞无关
被执行人全部缴纳土地使用权出让金但尚未办理土地使用权登记的,人民法院可以对该土地使用权进行()。
( )建设项目的环境保护管理类别按其中等级最严的确定。
采购机组、车辆等大型设备时,以设备标价为基础,将评定各要素按预定方法换算成相应的价格,在原投标价上增加或减少该值而形成评标价格,此评标办法称为()。
某工程项目土方工程采用人工挖土方、人工运输和机械运输,招标工程量清单中挖土方数量为2000m3,投标人计算的施工挖土方数量为3800m3,取土外运,投标人计算的人工挖土费用为42000元,人工运土费用为15000元,机械运土费用38000、管理费用取人、料
如果B公司未履行供货义务,A公司有无权利要求银行停止支付该汇票?如果银行拒绝支付,D公司作为持票人能否直接向A公司要求赔偿?B公司和C公司对票据债务是否负责?
A股份有限公司是深交所的一家上市公司(以下称A公司)。2008年10月间,A公司开始在上交所购买B股份有限公司(以下称B公司)的股票,至同年12月15日,已经持有B公司已发行股份的4.96%。次日,A公司再次买进B公司股票1000多万股,持有了B公司已发
Whatisthelecturemainlyabout?Whatcanbeinferredaboutflextime?
BritishEducationⅠ.BritishEducationActsA.1870Act:inspiredbytheexampleofmass【1】inGermany【1】______B.190
最新回复
(
0
)