A、只有在发生函数调用时,函数中的形参才被分配内存单元
B、实参对形参的数据传递是单向的“值传递”,因此,在被调用的函数当中,没有办法去修改主调函数中任何变量的值
C、形参变量所占用的内存单元位于堆中
D、如果形参是数组名,则传递的是每个数组元素的值
查看答案
正确答案
试题解析
解析:只有在发生函数调用时,函数中的形参才会在栈中被分配内存单元。参数的传递是单向的“值传递”,但是在被调用的函数中,可以通过指针的方法去修改主调函数中的变量的值。如果行参是数组名,则传递的是数组的起始地址,而不是每个数组元素的值。