首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
admin
2022-06-24
39
问题
设有某函数的说明为:
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://kaotiyun.com/show/iUkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是#include#defineS(x)4*(x)*x+1voidmain(){intk=5,j=2;printf("%d\n",S(k+j));}
有如下程序#includeintsub(doublea,doubleb){return(int)(a-b);}main(){printf("%d\n",sub(3.8,2.1));}程序运行后的输出结果是()。
以下叙述中正确的是()。
有下列程序:main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i
设已有定义floatx;,则下列对指针变量P进行定义且赋初值的语句中正确的是()。
有以下程序#include<stdio.h>main(){inta=2,b;b=a<<2;printf("%d\n",b);}
以下叙述中正确的是
下列叙述中正确的是
随机试题
在软土地区基坑开挖深度超过3m时,一般采用()方案。
肝火犯肺之咳嗽,痰中带血,烦躁易怒,舌红苔黄,脉弦数,治宜
花鹿二杠茸的皮色与锯口面的鉴别特征是
A.阵发性睡眠性血红蛋白尿B.缺铁性贫血C.再生障碍性贫血D.巨幼细胞性贫血E.自身免疫性溶血性贫血外周血中全血细胞减少,Ham试验阴性。可诊断为
患者,男,81岁。因高血压就诊,服药后当天自觉胸闷、头晕、脉缓,并摔倒一次。应暂停哪一种药物,进行观察
严重的低渗性缺水.补足血容量后应输入
下列哪项是诊断缺铁最肯定的依据()
有关道路施工安全管理说法正确的是()。
结合材料,回答问题:金砖合作正处在承前启后的关键节点上。观察金砖合作发展,有两个维度十分重要。一是要把金砖合作放在世界发展和国际格局演变的历史进程中来看。二是要把金砖合作放在五国各自和共同发展的历史进程中来看。现在,我们正处在一个大发展
与十进制数1023等值的十六进制数为
最新回复
(
0
)