首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2019-06-12
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://jikaoti.com/ti/kEf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
若有以下程序#includecharf(charx){returnx*x%10+’0’;}main(){chara;intb=0;for(a=0;a
有如下程序#include#includestructS{charname[10];};main(){structSs1,s2;strcpy(s1.name,"12345");strcpy(s2.name,"ABC
若有定义typedefcharT[10];T*a;上述定义中a的类型与下面选项中完全相同的是()。
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
下面结构体的定义语句中,错误的是()。
在数据库设计中,将E—R图转换成关系数据模型的过程属于()。
下面不属于软件设计阶段任务的是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
随机试题
PassageSevenWhatdoesthepassagemainlydiscussabout?
《朝花夕拾》是鲁迅的_______集,包括《从百草园到三味书屋》、《藤野先生》等名篇。
不符合乳头状瘤特征的是
以下关于“承诺”的说法符合合同法的规定的是()。
以下关于引射器的作用,叙述不正确的为()。
税务代理是社会中介服务,因此,在注册税务师从事税务代理活动时,下列说法不正确的是()。
题干:在企业经营的新语境下,创新是一个企业的灵魂。加国四个著名的电器公司格里、美帝、华帝、英迪。一个专家说,如果格里和美帝都获得了创新能力,那么华帝和英迪也都能获得创新能力。遗憾的是华帝没有获得创新能力。如果上述断定都是真的,以下哪项也一定是真的?
10GB的硬盘表示其存储容量为()。
(1)Therobotsinmoviesandsciencefictionbooksthatriseuptotakeovertheworldgenerallyareabletodosobecauseweha
【S1】【S5】
最新回复
(
0
)