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, 10) << endl; // 10
cout << An(1, 3, 5) << endl; // 13
}
在叫用函數時,我們通常都會傳入數個參數給該函數,例如底下這個求等差數列第 n 項的函數 An()。
int An(int a, int d, int n)
{
return a+(n-1)*d;
}
int main()
{
cout << An(1, 1, 10) << endl; // 10
cout << An(1, 3, 5) << endl; // 13
}