题目内容 (请给出正确答案)
[单选题]

若函数的形参为一维数组指针,则下列说法中正确的是()。

A.调用函数时对应实参必须为一维数组名

B.调用函数时对应实参一般为对应的二维数组名

C.调用函数时实参可以为一级指针

D.调用函数时实参可以为二级指针

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“若函数的形参为一维数组指针,则下列说法中正确的是()。”相关的问题

第1题

发生函数调用时,若实参是一维数组名,则以下叙述中不正确的是( )。

A、实参传递过去的是该一维数组的首地址

B、函数定义时的形参只能是与实参相对应的一维数组

C、函数定义时的形参可以是与实参相对应的一维数组或者是类型相同的指针变量

D、参数传递方式依然遵循单向值传递的原则

点击查看答案

第2题

若有定义int(*pt)[3];,则下列说法不正确的是( )。

A)int(*pt)[3]是一个数组指针

B)指针pt指向一个有3个整型变量的数组

C)定义了一一个名为*pt、具有三个元素的整型数组

D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组

点击查看答案

第3题

若有如下定义: int (*p)(), *q(); 则下列说法正确的是( )

A.p是一个函数名,q是一个指针变量

B.p是一个指向整型变量的指针变量,q是一个指向一维数组的指针变量

C.p和q是等价的,都是指针变量

D.p是指向函数的指针变量,函数的返回值是整型数据;q是带回指针值的函数

点击查看答案

第4题

若有定义int(*pt)[3];,则下列说法不正确的是( )。

A.int(*pt)[3]是一个数组指针

B.指针pt指向一个有3个整型变量的数组

C.定义了一个名为*pt、具有三个元素的整型数组

D.定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组

点击查看答案

第5题

设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则下列不能正确执行的语句是( )。A.k=*p1+*p2 B.p2=kC.p1=p2 D.k=*p1*(*p2)

点击查看答案

第6题

设有某函数的说明为

int*func(int a[10],int n);

则下列叙述中,正确的是

A.形参a对应的实参只能是数组名

B.说明中的a[10]写成a[]或*a效果完全一样

C.func的函数体中不能对a进行移动指针(如a++)的操作

D.只有指向10个整数内存单元的指针,才能作为实参传给a

点击查看答案

第7题

设有定义:int(* ptr)( ); 则以下叙述中正确的是 ( )

A.ptr是指向一维数组的指针变量

B.ptr是指向int型数据的指针变量

C.ptr是指向函数的指针,该函数返回一个int数据

D.prt是一个函数名,该函数的返回值是指向int型数据的指针

点击查看答案

第8题

若数组名作实参而指针变量作形参,函数调

用实参传给形参的是

A.数组的长度B.数组第一个元素的值

C.数组所有元素的值D.数组第一个元素的地

点击查看答案

第9题

设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则下列不能正确执行的语句是_______。

A.k=*p1+*p2;

B.p2=k;

C.p1=p2;

D.k=*p1*(*p2);

点击查看答案

第10题

下列说法正确的是( )。

A.int( *p)[n); 是把p定义为整型变量,它指向不知数据类型的一维数组

B.int( *p)(); 是把p定义为整型指针

C.int *p[n); 定义指针数组p,每个指针指向一个整型变量

D.int *p(); p为指向函数的指针,函数返回值为整型

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信