『壹』 編譯原理蔣立源什麼是值調用和引用調用
//值調用
voidset_var1(inta)
{
a=0;
}
//引用調用
voidset_var2(int&a)
{
a=0;
}
intmain()
{
inta;
a=100;
set_var1(a);
printf("%d",a);//輸出100
a=100;
set_var2(a);
printf("%d",a);//輸出0
return0;
}
當你想在在函數內部修改變數的時候,你調用這個函數時就用引用調用,如果不想被修改,就用值調用。
代碼純手打,編不過請自行修改。