首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
admin
2022-06-24
49
问题
设有某函数的说明为:
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://www.kaotiyun.com/show/iUkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量已正确定义并赋值,下列表达式中正确的是()。
以下选项中合法的变量是
有下列程序:#includemain(){FILE*fp;inta[10]={1,2,3),i,n;fp=fopen("d1.dat","w");for(i=0;i
有以下程序#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i
下面叙述中错误的是()。
以下叙述中正确的是
以下叙述中正确的是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
随机试题
5岁小儿每日每公斤所需总热量是
铈钨电极有何特点?
一切以时间、地点、条件为转移。这个命题表达的哲学观点是
男,20岁,发热20天,心悸、气短、乏力5天住院。体检:体温37.9℃,血压:17.3/12.0kPa(130/90mmHg),两肺细湿哕音,心界扩大,心尖闻及S3.心率128次/分,下肢水肿。血CK、CK-MB增高以下治疗哪项错误
血细胞计数白细胞的正常参考值为_______,血小板的正常参考值为_______。
自招标文件或者资格预审文件出售之日起至停止出售之日止,最短不得少于()个工作日。
在审核原始凭证时,对于内容不完整、填制有错误或手续不完备的原始凭证,应当()。
国家工商总局公布的数据显示,2009年1季度,全国工商行政管理机关共查处各类违法违章案件68202件,同比下降29.98%。其中立案查处案件49654件,同比下降32.26%;案件总值33.57亿元,同比下降21.26%;罚没金额3.33亿元,同比下降3
中国国家主席习近平和美国总统奥巴马在美国加利福尼亚州举行“庄园会晤”,习近平“三问中美关系”,提出()的中美新型大国关系。中美新型大国关系需要双方共同努力经营、悉心维护。
SpaceShuttleProjectisoneofthefirsthuge-typedspaceflightinstrumentsusedformanytimesintheworld,organizedbyAmer
最新回复
(
0
)