Passing by references
在提到passing by reference前,想必我们已经知道什么是passing by value了。
但是,如果我们在函数内不会更改参数值的情况下,用传值(passing by value)的方法似乎会有些低效。因为每当我们传入参数时,程序会有一个复制value的过程。
所以,为了使代码高效,或是出于想要更改原数值的目的,我们会使用到传递引用(passing by reference)的方法。
可是,在C语言和C++中,passing by reference是有显著区别的。这篇博客会简单区分如何在这两种语言中使用passing by reference。
C语言:
先看一段简单的passing by value代码:
void passByValue(int num){
num++;
printf("function number: %d\n",num); //num=>11
}
int main