6-3 傳值呼叫 與 傳參考呼叫
傳值呼叫(call by value)
在叫用函數時,我們通常都會傳入數個參數給該函數,例如底下這個求等差數列第 n 項的函數 An()。
int An(int a, int d, int n)
{
return a+(n-1)*d;
}
int main()
{
cout << An(1, 1,2, 10) << endl; // 1019
cout << An(1,2, 3, 5) << endl; // 1314
}
你可以這樣想像,在第一次叫用 An(1, 1, 10) 的時候