首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2019-06-12
69
问题
设有某函数的说明为:
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全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}程序运行后的输出结果是()。
有以下程序#includeintfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main(){printf("%d\n",fun(4,2));}程序的
有以下程序#includevoidfun2(chara,charb){printf("%c%c",a,b);}chara=’A’,b=’B’;voidfun1(){a=’C’;b=’D’;}main(){
设有如下函数定义#includeintfun(intk){if(k
有以下程序#includeintfuna(inta,intb){returna+b;}intfunb(inta,intb){returna-b;}intsss(int(*t)(),intx,inty
有以下程序#includeintf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intf(intx){returnx*2;}程序运行后的输出结果是()。
设有定义:inta=64,b=8;,则表达式(a&b)||(a&&b)和(a|b)&&(a||b)的值分别为()。
以下结构体说明和变量定义中,正确的是()。
以下叙述中正确的是()。
C语言中char类型数据占字节数为
随机试题
下列属于陈染的长篇小说的是【】
认识过程是人的心理过程的初始阶段,它是通过个体的感觉、知觉、记忆、想象、思维等活动对事物属性及各方面联系的综合反映过程。认识过程是个体心理活动过程的基础,是个体行为发生的前提条件。个体心理的认识过程包括对事物的___________和__________。
关于控制支气管哮喘气道炎症最重要的药物,说法正确的是
腹部闭合性损伤探查手术时,应最先探查()
建设场地在山区要特别注意防洪、排洪问题,在江河附近,设计标高应高出设计洪水位()m以上。
某混凝土坝工程为提高岩体的整体性和抗变形能力而采用的水泥灌浆属于()。
甲建筑工程公司与乙建材供应公司签订一份砂石购销合同,合同对履行地点没有作出明确约定,事后双方无法达成补充协议,也无法通过合同的有关条款或者交易习惯加以确定。根据我国《合同法》的规定,下列表述正确的有()
瓦特.勒起义
Whoisthespeaker?
Whydon’tbirdsgetlostontheirlongflightsfromoneplacetoanother?Scientistshavepuzzledoverthisquestionforalong
最新回复
(
0
)