首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
admin
2022-06-24
28
问题
设有某函数的说明为:
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全国计算机二级
相关试题推荐
以下叙述中错误的是
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
以下选项中函数形参不是指针的是
以下程序依次把从终端输入的字符存放到file文件中,用#作为结束输入的标志,则在横线处应填入的选项是()。#includemain(){FILE*cpoint;charch;cpoint=fopen(’’file’’,’’w’’);whil
有以下程序#include<stdio.h>intfun(){staticintx=1;x*=2;retumx;}main(){inti,s=1;for(i=1;i<=3;i++)s*=fun();printf(
以下叙述中正确的是()。
设已有定义floatx;,则下列对指针变量P进行定义且赋初值的语句中正确的是()。
下面叙述中错误的是()。
以下程序段中的变量已正确定义for(i=0;i<4;i++,i++)for(k=l;k<3;k++);printf("*");程序段的输出结果是
有以下程序#include<stdio.h>main(){inta=2,b;b=a<<2;printf("%d\n",b);}
随机试题
以下哪种情况,患者血清电泳可出现2条清蛋白带A.干扰素治疗乙型肝炎时B.心梗患者舌下含服硝酸甘油C.中暑患者大量补液D.肺结核患者出现胸腔积液时E.大剂量青霉素治疗大叶性肺炎
某地区准备从口腔鳞癌患者的病历资料中分析该地区人群口腔鳞癌发病率的性别分布,该口腔流行病学研究的方法是
苍耳子用治白芷多用治
编制投资估算时,生产能力指数法是根据( )来估算拟建项目投资额的方法。
股份有限公司是由一定数量以上的股东组成、公司全部资本为等额股份、股东以其所认股份为限对公司承担责任、公司以其部分资产对公司债务承担责任的公司。()
A公司为上市公司。2×11年1月20日,A公司向25名公司高级管理人员授予了1500万股限制性股票,授予价格为8元,授予后锁定3年。2×11年、2×12年、2×13年为申请解锁考核年,每年的解锁比例分别为30%、30%和40%,即450万股、450万股和6
“苹果”创始人乔布斯的主要贡献有()。
InCambodia,thechoiceofaspouseisacomplexonefortheyoungmale.Itmayinvolvenotonlyhisparentsandhisfriends,【B
设有定义:charp[]={’1’,’2’,’3’),*q=p;以下不能计算出一个char型数据所占字节数的表达式是
______isNOTablacknovelist.
最新回复
(
0
)