我目前停留在這個問題,但不知道簡單的C++函數的困惑是什麼,我做錯了:關於
完成的功能ADD10()來使程序 可以添加10到每個用戶輸入整數。 (注意:您應該只改變功能ADD10()的代碼,但不要改變其他代碼。)
提供給我的原始代碼是這樣的:
#include <iostream>
#include <iomanip>
using namespace std;
//TODO: complete this function, do NOT change other code
void add10()
{
}
//Please do NOT change the following code
void main()
{
int n;
cin >> n;
add10(n);
cout << n;
}
我已編輯上面的代碼,如圖下面,但它仍返回相同的值用戶輸入:
#include <iostream>
#include <iomanip>
using namespace std;
//TODO: complete this function, do NOT change other code
int add10(int n)
{
return n += 10;
}
//Please do NOT change the following code
void main()
{
int n;
cin >> n;
add10(n);
cout << n;
}
是否有人可以幫我解釋一下如何解決我的代碼和我在做什麼錯?謝謝!
好吧,我想我明白你的意思。在價值傳遞和引用傳遞的概念之間,我不太清楚。如果不是太麻煩,你能簡單地解釋兩者之間的區別嗎? –
@RajHeera我可以,但這是另一個單獨的問題,已經回答了很多次,所以我只是添加一個鏈接到我的答案 – Ap31
完美,感謝您的寶貴幫助。將更多地理解這些基本概念。 –