首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int* func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int* func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2020-03-15
35
问题
设有某函数的说明为:
int* func(int a[10],int n);
则下列叙述中,正确的是( )。
选项
A、形参a对应的实参只能是数组名
B、说明中的a[10]写成a[]或*a效果完全一样
C、func的函数体中不能对a进行移动指针(如a+ +)的操作
D、只有指向10个整数内存单元的指针,才能作为实参传给a
答案
B
解析
考查数组名作为函数参数。传递给形参的实参可以是数组名,还可以是指向该数组的指针变量,选项A错误;a[10]、a[]、*a做形参都是接受实参数组首地址,效果一样,选项B正确;数组名可以看作一个指针常量,对其进行自加自减运算相当于指针变量的自加自减,选项C错误;数组名作为函数参数时,只传递数组的首地址而不检查形参数组的长度,所以形参表中可以不给出形参数组的长度,形参数组和实参数组长度也可以不同,选项D错误。故答案选B。
转载请注明原文地址:https://kaotiyun.com/show/5xCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidfun(intx,inty,int*c,int*d){*c=x+y;*d=x-y;}main(){inta=4,b=3,c=0,d=0;fun(a,b,&c,&d);
以下叙述中正确的是
以下选项中,合法的是
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
以下叙述中正确的是
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
以下选项中能表示合法常量的是
下面关于“EOF”的叙述,正确的是
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是()。【09年3月】
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
休克时输液已足够,但血压低,心率快,CVP超过15cmH2O,应使用()
下列不是电子线全身照射需要保护器官的是
A.营养性缺铁性贫血B.巨幼细胞贫血C.再生障碍性贫血D.白血病E.溶血性贫血慢性钩虫病可致
根据民事诉讼法和相关司法解释的规定,下列哪些可以成为我国民事诉讼中的当事人?()
以下关于景观美学评价说法正确的是()。
下列关于税务行政复议管辖范围的说法中,不正确的有()。
刑法所称国家工作人员包括()。
Inhernovelof"Reunion,AmericanStyle",RonaJaffesuggeststhataclassreunion"ismorethanasentimentaljourney.Itisa
在PowerPoint2003~中,若一个演示文稿中有三张幻灯片,播放时要跳过第二张幻灯片可以()。
Itshouldbekeptinmindthatcryingisthenaturalprovinceoftheinfant.Babiescomeintothisworldandmostimmediatelybe
最新回复
(
0
)