首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2019-02-02
49
问题
设有某函数的说明为:
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://www.kaotiyun.com/show/4oRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下定义并赋值:charch=’a’,a;则执行语句"printf("%d",a=ch+2.6);”后的输出结果是()
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+();s=s+t;}printf("s=%
以下叙述中正确的是
有定义:intx,y;若要通过scanf("%d,%d",&x,&y);使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是()。
下列程序的运行结果为()。#ineludemain(){struetdate{intyear,month,day;}today;printf("%d\n",siz
语句:printf("%d\n",12&012);的输出结果是()。
有以下定义和语句,则sizeof(a)的值是【】,而sizeof(a.share)的值是【】。structdate{intday;intmouth;inty
若有以下定义: inta[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的表达式是()
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
有一个已排好序的数组,今输入一个数,要求按原来的顺序规律将它插入到数组中。算法是:假设排序顺序是从小到大,对输入的数,检查它在数组中哪个数之后,然后将比这个数大的数顺序后移一个位置,在空出的位置上将该数插入。请在程序中的空白处填上一条语句或一个表达式。
随机试题
消毒
简述党的领导是人民当家作主和依法治国的根本保证。
《中华人民共和国动物防疫法》规定,()场所的地理位置和设施设备条件必须符合本法规定的动物防疫条件
患者,女,30岁,停经50天,阴道有少许出血3天,无腰酸腹痛,小便频数,舌淡苔白,脉沉滑尺弱,尿妊娠试验阳性,治疗代表方剂是
患者潘某,外感风寒,发热,头痛,咳嗽,恶寒无汗,经服解表宣肺方药后,恶寒、发热、头痛去,但咳嗽仍不止。治宜选用()
小儿肺部易发生感染的主要内因是
在双代号时标网络计划中,波形线用来表示工作的()
设A、B是n阶方阵,则下列结论成立的是()。
(x-2y)5的展开式中x2y3的系数是()
A.freetransferbetweenterminalsisavailableusingHeathrowExpressandHeathrowConnecttrains.
最新回复
(
0
)