其他

在C语言中,数组名作为函数调用的实参时,传递给形参的是()A.数组元素的个数B.数组的第一个元素值C.数组中全部元素的值D.数组的首地址

题目
在C语言中,数组名作为函数调用的实参时,传递给形参的是()

A.数组元素的个数

B.数组的第一个元素值

C.数组中全部元素的值

D.数组的首地址

参考答案和解析
参考答案:D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若数组名作为函数调用时的实参,则实际上传递给形参的是该数组首元素的起始地址。


数组第一个元素的地址

第2题:

C程序中,函数调用时用数组名作为函数的实参,则传递给形参的是数组的首地址值。


第3题:

在调用函数时,只能将实参的值传递给形参,形参的值不能传递给实参。


正确

第4题:

数组名作为函数调用时的实参,实际上传递给形参的是数组第一个元素的值。


错误

第5题:

在引用调用方式下进行函数调用,是将( )

A. 实参的值传递给形参
B. 实参的地址传递给形参
C. 形参的值传递给实参
D. 形参的地址传递给实参

答案:B
解析:
传值调用分为数据传值调用和地址传值调用, 数据传值调用方式是将实参的数据值传递给形参。实参和形参在栈空间内的地址不相同,改变形参值不影响实参值;地址传值调用方式是将实参的地址值传递给形参,实参和形参在栈空间内共用同一地址,改变形参值就可改变实参值。而引用调用可以起到地址传值调用的作用。

第6题:

在引用调用方式下进行函数调用,是将( )。

A.实参的值传递给形参
B.实参的地址传递给形参
C.形参的值传递给实参
D.形参的地址传递给实参

答案:B
解析:
函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。以下讨论称调用其他函数的函数为主调函数,被调用的函数为被调函数。
值传递过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。
引用传递过程中,被调函数的形式参数虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地址。被调函数对形参的任何操作都被处理成间接寻址,即通过堆栈中存放的地址访问主调函数中的实参变量。正因为如此,被调函数对形参做的任何操作都影响了主调函数中的实参变量。

第7题:

在传值调用方式下进行函数调用是将( )。

A.实参的值传递给形参
B.实参的地址传递给形参
C.形参的值传递给实参
D.形参的地址传递给实参

答案:A
解析:
传值调用是实参的值传递给形参。

第8题:

程序语言提供的传值调用机制是将( )。

A.实参的值传递给被调用函数的形参
B.实参的地址传递给被调用函数的形参
C.形参的值传递给被调用函数的实参
D.形参的地址传递给被调用函数的实参

答案:A
解析:
本题考查程序语言基础知识。
传值调用是指将实参的值传递给形参,然后执行被调用的函数。实参可以是常量、变量、表达式和函数调用等。

第9题:

程序语言提供的传值调用机制是将( )。

A. 实参的值传递给被调用函数的形参B. 实参的地址传递给被调用函数的形参C. 形参的值传递给被调用函数的实参D. 形参的地址传递给被调用函数的实参


正确答案:A