呼叫按值,结果呢?

时间:2011-03-31 08:11:37

标签: c

c编程中有什么类似'按值调用的结果'吗? 如果存在,“按值调用”和“按值调用”结果之间有什么区别? 或两者都相同?

2 个答案:

答案 0 :(得分:4)

  

按值调用结果定义

     

传递约定的参数   实际参数是变量V.   其值被复制到本地   变量L在被调用函数内   或程序。如果是程序   修改L,这些更改不会   影响V,也可能在范围内   在程序里面,直到   过程返回最终值   将L复制到V.   对L的调用引用更改   立即影响V.用于   例如,由BBC BASIC V在橡果上   阿基米德。

来源:http://dictionary.reference.com/browse/call-by-value-result

正如Oli所说,C包含了按值调用的行为。

答案 1 :(得分:2)

不是真的。 C实际上是按值调用的。如果您想要不同的行为,则必须手动模拟它。