首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为 int* func(int a[10], int n); 则下列叙述中,正确的是( )。
设有某函数的说明为 int* func(int a[10], int n); 则下列叙述中,正确的是( )。
admin
2020-11-27
63
问题
设有某函数的说明为
int* func(int a[10], int n);
则下列叙述中,正确的是( )。
选项
A、说明中的a[10]写成a[]或*a效果完全一样
B、形参a对应的实参只能是数组名
C、func的函数体中不能对a进行移动指针(如a++)的操作
D、只有指向10个整数内存单元的指针,才能作为实参传给a
答案
A
解析
考查数组名作为函数参数。数组名作为函数参数时,只传递数组的首地址而不检查形参数组的长度,所以形参表中可以不给出形参数组的长度,形参数组和实参数组长度也可以不同,选项D)错; a[10]、a[]、*a做形参都是接受实参数组首地址,效果一样,A)正确。传递给形参的实参可以是数组名,还可以是指向该数组的指针变量,选项B)错。数组名可以看做一个指针常量,对其进行自加自减运算相当于指针变量的自加自减,选项C)错。答案选A)。
转载请注明原文地址:https://www.kaotiyun.com/show/sa3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inta=0,b=0;/*给a赋值a=10;b=20;给b赋值*/printf("a+b=%d\n",a+b);/*输出计算结果*/}程序运行后的输出结果是
下面程序的输出结果是()。typedefunion{longx[1];inty[4];charz[10];}M;Mt;main(){printf(’’%d\n’’,siz
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
以下叙述中正确的是
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
设变量已正确定义并赋值,以下正确的表达式是
sl和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
以F叙述中正确的是
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1
随机试题
患者,男性,62岁。排便习惯改变半年,出现明显消瘦,大便次数增多,有时带脓性黏液,偶尔混有血液,便后不适。该患者术后护理措施中错误的是
休克代偿期的症状是【】
治疗支气管哮喘的激肽受体阻滞剂是
依照我国《海商法》的规定,附于甲轮上的船舶优先权会因下列哪些原因而消灭?
决定人类社会的发展的最重要因素也可以看成是人类的()和()。
全淹没应用方式的开式系统,其单个防护区的容积,泵组系统不宜大于3000m3,瓶组系统不宜超过()m3。
该企业准予在税前列支的业务招待费为()。下列表述中正确的有()。
研发小组内部的沟通经常采用()。
领导让你负责单位上的考勤,但是少数工作人员经常会迟到、早退,你怎么处理?
Samgetsupatsixinthemorning.Hehasbreakfastathome.Hegoestoschoolatseven.Hehaslunchatschool,butonSundays
最新回复
(
0
)