首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int* func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int* func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2020-03-15
46
问题
设有某函数的说明为:
int* func(int a[10],int n);
则下列叙述中,正确的是( )。
选项
A、形参a对应的实参只能是数组名
B、说明中的a[10]写成a[]或*a效果完全一样
C、func的函数体中不能对a进行移动指针(如a+ +)的操作
D、只有指向10个整数内存单元的指针,才能作为实参传给a
答案
B
解析
考查数组名作为函数参数。传递给形参的实参可以是数组名,还可以是指向该数组的指针变量,选项A错误;a[10]、a[]、*a做形参都是接受实参数组首地址,效果一样,选项B正确;数组名可以看作一个指针常量,对其进行自加自减运算相当于指针变量的自加自减,选项C错误;数组名作为函数参数时,只传递数组的首地址而不检查形参数组的长度,所以形参表中可以不给出形参数组的长度,形参数组和实参数组长度也可以不同,选项D错误。故答案选B。
转载请注明原文地址:https://kaotiyun.com/show/5xCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序中对fun函数有如下说明voidfun();此说明的含义是
以下叙述中错误的是
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
有以下程序:#includemain(){charc;for(;(c=getchar())!=’#’;)putchar(++c);}执行时如输入为:abcdefg##,则输出结果是()。
树的度为3,且有9个度为3的节点,5个度为1的节点,但没有度为2的节点。则该树总的节点数为()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。请编写函数fun,其功能是:求n(n<10000)以内的所有四叶玫瑰数并逐个存放到result所指的数组中,四叶玫瑰数的个数作为函数值返回。
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
请编写一个函数voidfun(char*tt,intpp[]),统计在tt所指字符串中’’’a’’’到’’’z’’’26个小写字母各自出现的次数,并依次放在pp所指数组中。例如,当输入字符串:abcdefgabcdeabc后,程序的输出结果
随机试题
女,婚后2年未孕,经夫妇双方检查证实男方一切正常,女方连续进行基础体温测定为单相,建议采用何种助孕方式
记录减压神经放电试验中,能造成放电增多的血压变化是
粘液细胞含针晶的药材有
患者,男性,62岁。左侧腹股沟斜疝嵌顿1小时,经手法复位成功。护士应观察的重点是
EPCM是指EPC总承包商负责建设项目的(),并负责工程施工的管理。
加入世贸组织,为我国经济发展赢得了一个相对稳定和可以预见的国际环境。中国经济保持了强劲增长势头。国家统计局的数字显示,我国人均GDP从2001年的1000美元提高到了2005年的1700美元。5年来.我国实际利用外资超过3000亿美元,这带动了国
今年以来,本市机械工业经济运行总体平稳增长,利润总额保持增加,对外贸易回升明显。但产销和利润_______持续放缓,新订单_______回落,企业成本压力明显上升。填入划横线部分最恰当的一项是:
关于法律、法规授权的组织,下列做法错误的是:
Everyyear,theAmericanLungAssociation(ALA)releasesitsannualreportcardonsmog,andeveryyearitgivesan"F"tooverha
Researchonanimalintelligencealwaysmakesuswonderjusthowsmarthumansare.Considerthefruit-flyexperimentsdescribedb
最新回复
(
0
)