首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int *func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int *func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2018-01-14
34
问题
设有某函数的说明为:
int *func(int a[10],int n);
则下列叙述中,正确的是( )。
选项
A、形参a对应的实参只能是数组名
B、说明中的a[10]写成a[]或*a,效果完全一样
C、func的函数体中不能对a进行移动指针(如a++)的操作
D、只有指向10个整数内存单元的指针,才能作为实参传给a
答案
B
解析
考查数组名作为函数参数。数组名作为函数参数时,只传递数组的首地址而不检查形参数组的长度,所以形参表中可以不给出形参数组的长度,形参数组和实参数组长度也可以不同,选项D错;a[10]、a[]、*a做形参都是接受实参数组首地址,效果一样,B正确。传递给形参的实参可以是数组名,还可以是指向该数组的指针变量,选项A错。数组名可以看做一个指针常量,对其进行自加自减运算相当于指针变量的自加自减,选项C错。答案选B。
转载请注明原文地址:https://kaotiyun.com/show/TXxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是______。intd=1;fun(intp){staticintd=5;d+=p;printf("%d",D);returnd;}main(){inta=3
若i和j已定义为int类型,则以下程序段中内循环体总的执行次数是______。for(i=5;i;i--)for(j=0;j<5;j++){...}
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3),{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=0;j<30
算法的空间复杂度是指()。
数据库系统的核心是
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
算法的时间复杂度是指______。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
用筛选法可得到2~n(n
用筛选法可得到2~n(n
随机试题
A、Todemonstratethelatestuseofcomputergraphics.B、Toraisefundsforpublictelevisionprogramming.C、Toexplaintheworki
某女,38岁,素有咳喘宿痰,多湿多痰,恼怒或剧烈咳嗽后突然昏厥,喉有痰声,或呕吐涎沫,呼吸气粗,舌苔白腻,脉沉滑。其辨证为
牙震荡主要表现为
Windows操作系统中,启动程序或窗口,只要()对象的图表即可。
水泥熟料矿物含量中体积收缩最小的熟料是()。
【背景资料】某工程施工中发生了如下事件:事件一:因甲方未能事先清空场地,甲方进场时间受到影响,并使工程a作业时间延长2天,窝工6个工作日。事件二:工程b为一隐蔽工程,钢筋混凝土结构。某建筑单位乙承建了该工程项目。施工完毕后,乙及时向甲方代表提出了检查
投资者可以以个人名义开设法人账户。()
1,0,9,16,(),48。
A、B、C、D、A
•Youwillhearanotherfiveshortpieces.•Foreachpiece,decidewhatproblematworkthespeakeristalkingabout.•Writeone
最新回复
(
0
)