首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n): 则下列叙述中,正确的是( )。
admin
2022-06-24
66
问题
设有某函数的说明为:
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://www.kaotiyun.com/show/iUkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面选项中的程序段,没有编译错误的是
若有以下程序段intr=8:printf("%d\n",r>>1);输出结果是
以下程序依次把从终端输入的字符存放到file文件中,用#作为结束输入的标志,则在横线处应填入的选项是()。#includemain(){FILE*cpoint;charch;cpoint=fopen(’’file’’,’’w’’);whil
若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0c:(a+=++b,b+=4);printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
有下列程序:main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i
下面叙述中错误的是()。
结构化程序设计中,下面对goto语句使用描述正确的是
以下叙述中正确的是
下列叙述中正确的是
随机试题
试述中国组织文化的主要特点。
A.A群链球菌B.B群链球菌C.D群链球菌D.肠球菌E.肺炎链球菌可致新生儿败血症和脑膜炎的链球菌
下列符合喉鳞状细胞癌特点的是()。
某住宅楼的钢筋工程,可以作为一个()对其进行质量控制。
关于首次公开募股,以下陈述中哪一项不正确?
股份有限公司通过配股将筹集的资金对上游供货商进行股权投资,可能达到()的目的。
根据《公司法》的规定,下列选项中,属于有限责任公司监事会职权的有()。
炎热的夏天,蜻蜓经常贴着水面飞行,尾部不时触到水里,溅起朵朵水花,这就是“蜻蜓点水”,对此正确的解释是()。
下面关于Python中的变量描述错误的是()。
Asuperstar【B1】______issomeonewhohasbecomefamousinsports,orfilms,orpopularmusic,someonelikeMichaelJackson.Int
最新回复
(
0
)