首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为 int* func(int a[10], int n); 则下列叙述中,正确的是( )。
设有某函数的说明为 int* func(int a[10], int n); 则下列叙述中,正确的是( )。
admin
2020-11-27
52
问题
设有某函数的说明为
int* func(int a[10], int n);
则下列叙述中,正确的是( )。
选项
A、说明中的a[10]写成a[]或*a效果完全一样
B、形参a对应的实参只能是数组名
C、func的函数体中不能对a进行移动指针(如a++)的操作
D、只有指向10个整数内存单元的指针,才能作为实参传给a
答案
A
解析
考查数组名作为函数参数。数组名作为函数参数时,只传递数组的首地址而不检查形参数组的长度,所以形参表中可以不给出形参数组的长度,形参数组和实参数组长度也可以不同,选项D)错; a[10]、a[]、*a做形参都是接受实参数组首地址,效果一样,A)正确。传递给形参的实参可以是数组名,还可以是指向该数组的指针变量,选项B)错。数组名可以看做一个指针常量,对其进行自加自减运算相当于指针变量的自加自减,选项C)错。答案选A)。
转载请注明原文地址:https://www.kaotiyun.com/show/sa3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);elseprintf
有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
有以下程序,程序运行后的输出结果是#include#includemain(){int*a,*b,*c;a=b=c=(int*)malloc(sizeof(int));*a=1;*b=2,*c=3;a=b;printf("%d,%
有以下程序#includeintf(intn);main(){inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);}intf(intn){staticinta=1;n+=a++;re
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
设s1和s2分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)#includemain(){FILE*fp;longnum=0;fp=fopen("fname.dat","r");while(_______
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
程序中对fun函数有如下说明void‰();此说明的含义是
关于子函数返回值的程序段中错误的是()。
随机试题
关于一级建造师的注册的说法,正确的是()。
提出“惟陈言之务去”这一主张的文学家是()
胆碱酯酶复活剂对下列哪种药物中毒无效()
在高温下易破坏的毒素是
根据《地图审核管理规定》,下列地图中,由国务院测绘地理信息主管部门负责下列地图的审核的有()。
下列水泥熟料矿物中,其特征表现为水化速度最快、水化热最大、强度低、体积收缩最大、抗硫酸盐侵蚀性差的是()。
F企业财务部负责人李某升职,由程某接替其财务负责人岗位,在交接时,李某把相关会计文件转给程某即可。()
第一次国共合作实现的条件有()。①中共吸取“二七”惨案的教训②“国民党是真正的民主派”③孙中山思想发生了伟大转变④“打倒列强除军阀”成为全国人民的共同愿望
Sowhatisbullyingintheworkplace?Accordingtotheexperts,ittakesmanyforms,includingunfairlytreated,public【B1】_____
ScientistsatSussexuniversityappeartobeonthewaytodiscoveringhowthemosquito,earnerofdiseasessuchasmalariaand
最新回复
(
0
)