问题详情

关于C语言的函数参数,下列叙述中正确的是(60)。


A、只有在发生函数调用时,函数中的形参才被分配内存单元

B、实参对形参的数据传递是单向的“值传递”,因此,在被调用的函数当中,没有办法去修改主调函数中任何变量的值

C、形参变量所占用的内存单元位于堆中

D、如果形参是数组名,则传递的是每个数组元素的值

时间:2021-12-31 19:59 关键词:

答案解析

A
解析:只有在发生函数调用时,函数中的形参才会在栈中被分配内存单元。参数的传递是单向的“值传递”,但是在被调用的函数中,可以通过指针的方法去修改主调函数中的变量的值。如果行参是数组名,则传递的是数组的起始地址,而不是每个数组元素的值。