首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2019-02-02
25
问题
设有某函数的说明为:
int*func(int a[10],int n);
则下列叙述中,正确的是( )。
选项
A、形参a对应的实参只能是数组名
B、说明中的a[10]写成a[]或*a,效果完全一样
C、func的函数体中不能对a进行移动指针(如a++)的操作
D、只有指向10个整数内存单元的指针,才能作为实参传给a
答案
B
解析
考查数组名作为函数参数。数组名作为函数参数时,只传递数组的首地址而不检查形参数组的长度,所以形参表中可以不给出形参数组的长度,形参数组和实参数组长度也可以不同,选项D错;a[10]、a[]、*a做形参都是接受实参数组首地址,效果一样,B正确。传递给形参的实参可以是数组名,还可以是指向该数组的指针变量,选项A错。数组名可以看做一个指针常量,对其进行自加自减运算相当于指针变量的自加自减,选项C错。答案选B。
转载请注明原文地址:https://kaotiyun.com/show/4oRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在下述程序中,判断i>j共执行的次数是()。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d",s);break;}
设inta=5,b=6,表达式(++a==b--)?++a:--b的值是【】。
阅读下面程序,则程序段的功能是#include"stdio.h"main(){intc[]={23,1,56,234,7,0,34},i,j,t;for(i=1;i=0&&t>c[j]){c[j+1]=c[j];j-
以下4个选项中,不能看作一条语句的是( )
下面函数要求计算两个整数x,y之和,并通过形参返回该值,请填空。add(intx,inty,【】z){【】=x+y;}
下列不属于软件工程的3个要素的是()。
对长度为10的线性表进行冒泡排序,对坏情况下需要比较的次数为______
在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是()。
用树形结构来表示实体之间联系的模型称为()。
在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、【】遍历和后序遍历。
随机试题
Charcot五联症会出现在
成人牙周炎的临床特点为
下列选项中,不能引起促胃液素分泌的是
下列哪一案件,法院可以调解结案?()
直接为了获取内部控制设计或运行的有效性的证据的审计程序被称为()。
下列关于GT的说法正确的是()。
我国基层民主自治的最大特点是()
字符比较大小实际是比较它们的ASCII码值,下列正确的比较是
Afterhergraduationfrommiddleschool,shedecidedto______hereducationinPads.
Itbadbeenapleasantlywarmdaywithoutmuchwind,andwithenoughcloudtopreventtheheatofthesunbecomingtoogreat.Ch
最新回复
(
0
)