首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
admin
2022-06-24
24
问题
设有某函数的说明为:
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全国计算机二级
相关试题推荐
设变量已正确定义并赋值,下列表达式中正确的是()。
下面选项中的程序段,没有编译错误的是
有如下程序#includeintsub(doublea,doubleb){return(int)(a-b);}main(){printf("%d\n",sub(3.8,2.1));}程序运行后的输出结果是()。
以下程序依次把从终端输入的字符存放到file文件中,用#作为结束输入的标志,则在横线处应填入的选项是()。#includemain(){FILE*cpoint;charch;cpoint=fopen(’’file’’,’’w’’);whil
以下叙述中正确的是
以下叙述中正确的是
以下叙述中正确的是()。
随机试题
利息率上升,则股票价格
引起急性梗阻性化脓性胆管炎最常见的因素是
下列哪一项不属于血管介入技术
氯原酸具有如下哪些性质()
[1997年第133题]下列有关人防工程的防烟楼梯间的论述哪一条是错误的?
下列各项中,符合《仲裁法》规定的有()。
下列对劳动者权益的保护表现为优先保护的是()。
下列哪些内容反映了公民的权利能力和行为能力的关系?()
假设你是某高校计算机专业的一名学生,请根据提供的“PPT素材及设计要求.docx”设计制作演示文稿,具体要求如下:第3、4、5张幻灯片介绍具体内容,要求包含对应“PPT素材及设计要求.docx”中的所有文字,第4张幻灯片包含一幅图片。
Forthispart,youareallowed30minutestowriteashortessayentitledAJobFirstoraSatisfactoryJobFirst?Youshouldwr
最新回复
(
0
)