首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2021-02-25
27
问题
设有某函数的说明为:
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://jikaoti.com/ti/ZHz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:计算f(x)=1+x+<10-6。若x=2.5,函数值为12.182494。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构。试题程序
有如下程序:#include<stdio.h>main(){if('\0'==一0)putchar('X');if('0'==0)putchar('Y');if('a'>'b')putchar('Z'):printf("\n"
以下关于宏的叙述错误的是()。
以下叙述中错误的是()。
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为"asdasasdfgasdaszx67asdmklo",子字符串为"as",则应当输出6。注意:请勿改动主函数main和
以下叙述中正确的是()。
下面结构体的定义语句中,错误的是()。
结构化程序设计中,下面对goto语句使用描述正确的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
软件工程的三要素是
随机试题
健康成人间个体差异较大的生命体征是()。
传统健康评价的主要内容是
急性中毒者,呼吸带有苦杏仁味,可见于
将被动靶向制剂修饰为主动靶向制剂的方法是
测绘单位从事测绘活动的权利是由()来赋予的,是有限的。
《环境影响评价法》规定:设区的市级以上人民政府在审批专项规划草案,做出决策前,应当先由人民政府指定的环境保护行政主管部门或者其他部门召集有关部门代表和专家组成(),对环境影响报告书进行()。
下列选项中,属于留学贷款担保抵押方式的有( )。Ⅰ.房产抵押Ⅱ.银行存单质押Ⅲ.国债质押Ⅳ.信用担保
Customer:I’mlookingforanewlivingroomset.Salesman:Wehavealotofverynicesets.Whatstyledoyouhaveinmind?Cust
设η1,η2,η3,η4是齐次线性方程组Ax=0的基础解系,则Ax=0的基础解系还可以是()
下列关于指令系统的描述,正确的是()。
最新回复
(
0
)