首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2019-06-12
27
问题
设有某函数的说明为:
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/INRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下语句的输出结果是printf("%d\n",strlen("\t\"\065\xff\n"));()。
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
有以下程序#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i
有如下程序#include#includestructS{charname[10];};main(){structSs1,s2;strcpy(s1.name,"12345");strcpy(s2.name,"ABC
以下选项中叙述正确的是()。
以下叙述中正确的是()。
以下选项中关于C语言常量的叙述错误的是()。
N名学生的成绩已在主函数中放入一个带头节点的链表结构中。h指向链表的头节点。请编写函数fun,其功能是:求出平均分,并由函数值返回。例如,若学生的成绩是:8576698591726487,则平均分应当是:78.625。注意:部分源程序在文
下面结构体的定义语句中,错误的是( )。
随机试题
党在社会主义初级阶段的基本纲领规定,建设中国特色社会主义经济的基本目标是()。
某水利工程中饱和无黏性土的相对密度为78%,位于地震设防烈度8度地区,水平地震动峰值加速度为0.30g,则液化临界相对密度(Dr)cr和液化判别情况应为下列()项。
关于中国结算公司的网络投票,以下说法正确的是()。
辅助生产费用的归集和分配,应通过()科目进行。
某一般纳税人委托外单位加工一批应税消费品,材料成本150万元,加工费12万元,受托方增值税税率为16%,受托方代收代缴消费税18万元。该批材料加工后委托方直接出售,则该批材料加工完成入库时的成本为()万元。
股权并购与资产并购有什么区别?
幼儿园课程生成性目标的根本特点是()
公安机关在行使管制权时,人民警察可以采取必要手段强行驱散,并对拒不服从的人员()。
联合行文标注发文机关时,标在前面的机关是()。
我国第一部马克思主义教育学著作是
最新回复
(
0
)