首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
admin
2022-06-24
47
问题
设有某函数的说明为:
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全国计算机二级
相关试题推荐
某系统总体结构图如下图所示:该系统总体结构图的深度是
若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0c:(a+=++b,b+=4);printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
有以下程序#include<stdio.h>intfun(){staticintx=1;x*=2;retumx;}main(){inti,s=1;for(i=1;i<=3;i++)s*=fun();printf(
关于C语言的符号常量,以下叙述中正确的是
结构化程序设计中,下面对goto语句使用描述正确的是
以下叙述中正确的是
若有以下程序#includetypedefstructstu{charname[10],gender;intscore;}STU;voidf(STUa,STUB){b=a;printf("%s,%c
下列叙述中正确的是
以下叙述中正确的是()。
随机试题
领导科学知识体系中最基础的概念是【】
【背景资料】某新建别墅群项目,总建筑面积45000m2,各幢别墅均为地下1层,地上3层,砖混结构。某施工总承包单位项目部按幢编制了单幢工程施工进度计划。某幢计划工期为180d,施工进度计划见图1。现场监理工程师在审核该进度计划后,要求
商业银行同样面临诸如产品研发失败、系统建设失败、进入新市场失败、兼并/收购失败等风险,商业银行面临的这种战略风险是()。
下列属于夫妻共同财产的是()。
安装、送货,属于产品的()。
企业的金融现金流量包括()。
智商与创造性的关系叙述正确的是()
尽管冬天来临了,工业消费者使用的石油价格今年特别低,并且可能会保持下去。所以,除非冬天特别严寒,工业消费者使用的天然气价格也可能会保持在低水平。以下哪项如果为真,最能支持上述结论?
数据字典(DD)所定义的对象都包含于
随着人们年龄的增长,他们变得更加感恩于他们所拥有的一切。
最新回复
(
0
)