首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
admin
2022-06-24
26
问题
设有某函数的说明为:
int*func(int a[10],int n):
则下列叙述中,正确的是( )。
选项
A、形参fl对应的实参只能是数组名
B、说明中的a[10]写成a[]或*a,效果完全一样
C、func的函数体中不能对a进行移动指针(如a++)的操作
D、只有指向10个整数内存单元的指针,才能作为实参传给a
答案
B
解析
考查数组名作为函数参数。数组名作为函数参数时,只传递数组的首地址而不检查形参数组的长度,所以形参表中可以不给出形参数组的长度,形参数组和实参数组长度也可以不同,故D选项错误;a[10]、a[]、*a做形参都是接受实参数组首地址,效果一样,故B选项正确。传递给形参的实参可以是数组名,还可以是指向该数组的指针变量,故A选项错误;数组名可以看作一个指针常量,对其进行自加自减运算相当于指针变量的自加自减,故C选项错误。
转载请注明原文地址:https://jikaoti.com/ti/jNd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
若有以下程序段intr=8:printf("%d\n",r>>1);输出结果是
有如下程序#includeintsub(doublea,doubleb){return(int)(a-b);}main(){printf("%d\n",sub(3.8,2.1));}程序运行后的输出结果是()。
以下选项中函数形参不是指针的是
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;{inta[10]={5,4,3,2,1,6,7,8,
有下列程序:#includemain(){FILE*fp;inta[10]={1,2,3),i,n;fp=fopen("d1.dat","w");for(i=0;i
以下叙述中正确的是
有下列程序:main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i
下列叙述中正确的是
随机试题
急性肾衰竭维持期,少尿期,一般为多长时间
27岁经产妇,妊娠37周,今晨起床时发现阴道流血,量中等,无明显腹痛,尢明显宫缩。于上午9时来院就诊。本病例的诊断应是
权利人对自己的所有物享有的占有、使用、收益和处分的权利为( )。
下列关于用益物权的说法中,正确的是()。(2013年)
下列各选项中,属于规费的有( )。
各级政府对同级公安机关的领导,是通过行政命令保证党的路线,方针,政策,重大决策的切实贯彻实施。()
一个影视作品,要想有高的收视率或票房价值,作品本身的质量和必要的包装宣传缺一不可。电视《暖》上映以来票房价值不佳但实际上质量堪称上乘。看来它缺少必要的广告宣传和媒介炒作。这段话表明()。
右图中心线上半部与下半部都是由3个红色小三角形,5个蓝色小三角形与8个白色小三角形所组成。当把上半图沿着中心线往下折叠时,有2对红色小三角形重合,3对蓝色小三角形重合,以及有2对红色与白色小三角形重合,试问有多少对白色小三角形重合?( )。
Howdoesthemanfeel?
Stamp-collecting,onceexclusivelythe【B1】______ofsmallboysandanall-consuming【B2】______fortheolderenthusiasts,hasnow
最新回复
(
0
)