首页/ 题库 / [单选题]在C语言中,若函数调用时实参是数组名,则的答案

在C语言中,若函数调用时实参是数组名,则传递给对应形参的是______。

单选题
2022-01-03 11:44
A、数组空间的首地址
B、数组的第一个元素值
C、数组中元素的个数
D、数组中所有的元素
查看答案

正确答案
A

试题解析
解析:C语言中,数组名代表该数组的起始地址。可以用数组名做函数参数。在函数的定义中,被声明为数组的形参实际上是一个指针。当实参向形参传递数组时,按值调用传递数组的首地址。数组元素本身不被复制。因此,如果函数调用时实参是数组名,则形参指针接收到的是实参数组的首地址。

标签:
相关题目
若用数组名作为函数调用的实参,传递给形参的是 ( ) 。
若用数组名作为函数调用的实参,传递给形参的将是数组的______ 。

下面是用C语言书写的函数get_str的两种定义方式以及两种调用方式。

问题:若分别采用函数定义方式1、2和调用方式1、2,请分析程序的运行情况,填充下面的空(1)~(3)。若采用定义方式1和调用方式1,则输出为"00000000"。若采用定义方式1和调用方式2,则__(1)__。若采用定义方式2和调用方式1,则__(2)__。若采用定义方式2和调用方式2,则__(3)__。

若已经定义的函数有返回值,则以下关于该函数调用的叙述中错误的是______。
一些重要的程序语言(台C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用______。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
在C语言中,若函数调用时实参是数组名,则传递给对应形参的是______。
函数调用时若实参是数组名,则是将( )传递给对应的形参。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_________。
在C语言中,若数组名做实参,则函数调用传递给对应形参的是(251)。
●在C语言中,若函数调用时实参是某个数组元素,则传递给对应形参的是 (40) 。
在C语言中,若函数调用时实参是某个数组元素,则传递给对应形参的是(55)。
●在C语言中,若函数调用时实参是某个数组元素,则传递给对应形参的是 (40) 。
●在C语言中,若函数调用时实参是数组名,则传递给对应形参的是(51)。(51)
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_______。
在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是A.地址传递 B.单向值传递C.由实参传形参,再由形参传实参 D.传递方式由用户指定
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是______。
若用数组名作为函数调用的实参,传递给形参的是()。
用数组名作为函数调用的实参,则传递给形参的是( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧