【发布时间】:2017-10-30 16:01:31
【问题描述】:
void increment(int a)
{
a+=2
}
void assign(int a)
{
a=a+2
}
在哪种参数传递技术中,对 increment(b) 的调用会产生不同的效果 来自对assign(b)的调用
1) 按值调用 2) 按值调用结果 3) 通过引用调用 4) 叫名字
【问题讨论】:
-
您使用的是什么语言/工具?
-
我没有使用任何东西,这只是我遇到的一个问题,我很想知道表达式 a+=2 和 a=a+2 的执行是否会产生真正的影响?
-
如果它成功了,那么在使用哪种类型的调用之后会有所不同?
-
这些函数都不做任何事情(假设 c / c++ 类型语言)