函数(过程)调用时,常采用传值与传地址两种方式在实参和形参间传递信息。以下叙述中,正确的是_____________。

admin2021-01-13  37

问题 函数(过程)调用时,常采用传值与传地址两种方式在实参和形参间传递信息。以下叙述中,正确的是_____________。

选项 A、在传值方式下,将形参的值传给实参,因此,形参必须是常量或变量
B、在传值方式下,将实参的值传给形参,因此,实参必须是常量或变量
C、在传地址方式下,将形参的值传给实参,因此,形参必须有地址
D、在传地址方式下,将实参的值传给形参,因此,实参必须有地址

答案D

解析 传值调用是指传递变量值的调用方式。存这种调用方式中,实参使用变量名或者表达式,形参使用变量名。在调用时,调用函数将实参值复制到一个副本给形参,即使形参按顺序从对应的实参中获得值,这就相当于将实参值对应地赋给形参,使形参获值。传址调用是指在调用时传递变量地址值的传值调用。传址调用时要求调用函数的实参用地址值,而被调用函数的形参用指针,于是函数之间进行地址值的传递。这种传递是将实参的变量地址值传递给形参指针,即让形参指针指向实参变量,这种传递方式与调用函数复制实参值的副本给形参是不同的,它是让形参指针直接指向实参的变量。
转载请注明原文地址:https://kaotiyun.com/show/OxCZ777K
0

相关试题推荐
最新回复(0)