首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int *func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int *func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2018-01-14
32
问题
设有某函数的说明为:
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全国计算机二级
相关试题推荐
有以下程序:#includemain(){inta[]={10,20,30,40},*p=a,j;for(i=0;i<=3;i++){a[i]=*p;p++;}printf("%
没有定义:intx[2][3];,则以下关于二维数组x的叙述错误的是()。
下列叙述中正确的是()。
C语言中char类型数据占字节数为()。
与结构化需求分析方法相对应的是【】方法。
算法的空间复杂度是指()。
若i是int型变量,且有下面的程序段:for(i=4;i<6;i++)printf((i%2)?("**%d\n"):("##%d\n"),i);上面程序段的输出结果是______。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
下列关于参数传递的说法中,正确的是______。
随机试题
负载的功率因数低会引起()。
行气止痛,降逆调中,温肾纳气行气止痛,升降诸气
A、膈下逐瘀汤B、血府逐瘀汤C、实脾饮加茵陈D、温脾汤E、真武汤门静脉高压症瘀血内结证的首选方剂是
食品中可被微生物利用的那部分水是
A.传经B.直中C.合病D.并病E.流注
工程咨询争端的解决方式中,由当事人自行协商解决因合同发生的争议的是()
有( )出入境检验检疫证单、印章、标志、封识和质量认证标志行为的,除取消代理报检注册登记及代理资格外,还应按检验检疫相关法律法规的规定予以行政处罚。
下列选项中,股东会或者股东大会、董事会决议存在下列情形之一,当事人主张决议不成立的,人民法院应予支持的有()。
以下关于资产负债率的说法,正确的有()。
OneafternoonIwassittingatmyfavoritetableinarestaurant,waitingforthefoodIhadordered.SuddenlyI【C1】______that
最新回复
(
0
)