首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
设有某函数的说明为: int*func(int a[10],int n); 则下列叙述中,正确的是( )。
admin
2019-02-02
51
问题
设有某函数的说明为:
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全国计算机二级
相关试题推荐
以下程序将数组a的4个元素和数组b的6个元素写到名为letter.dat的二进制文件中,请填空。#include<stdio.h>main(){FILE*fp;chara[4]="1234",b[6]="abcd
有以下结构体说明、变量定义和赋值语句 struct STD { char name[10]; int age; char sex; }s[5],*ps;
已有定义如下:structnode{intdata;structnode*next;}*p;以下语句调用malloc函数,使指针p指向一个具有structnode类型的动态存储空间。请填空。
函数调用语句:“fgets(buf,n,fp);”从fp指向的文件中读入,n个字符放到buf字符数组中,函数返回值为______。
数据库管理系统提供给用户的接口是()
有如下程序 #include<stdio.h> main() { int a[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16)); int i,s=0; for(i=0;i<4;i++)s+=a[i
关系数据库管理系统能实现的专门关系运算包括()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
随机试题
试述存现句的特点,以及分析存现句时需要注意的问题。
设f(2x一1)=xlnx,求∫13f(t)dt.
A.感觉性失语症B.运动性失语症C.失写症D.失读症E.穿衣失用症左侧大脑皮层的额中回后部损伤时可产生
在求解临界点时我们可以通过敏感性分析图求得其()。
过失损坏电信线路及其他电信设施,造成重大通信事故的行为包括()。
支票的提示付款期限为自出票日之日起()内。
按照《全国统一建筑工程预算工程量计算规则》的规定,有钢筋混凝土楼板隔层者,内墙高度计算,应从()。
商业银行的流动性需求是由一定水平的核心存款以及一定数量的流动性负债来决定的。()
根据我国的法律规定,下列哪些情况可以形成法律关系?()
A、Atthebookstore.B、Atthelibrary.C、Atthetravelagency.D、Atthehospital.B
最新回复
(
0
)