我爲我的課寫了一個練習程序,除了返回變量的值之外,其中的所有內容都有效。我的問題是,爲什麼它沒有返回值?以下是我寫出的示例代碼,以避免複製和粘貼大部分不相關的代碼。返回不返回變量值
#include <iostream>
using std::cout; using std::cin;
using std::endl; using std::fixed;
#include <iomanip>
using std::setw; using std::setprecision;
int testing();
int main()
{
testing();
return 0;
}
int testing() {
int debtArray[] = {4,5,6,7,9,};
int total = 0;
for(int debt = 0; debt < 5; debt++) {
total += debtArray[debt];
}
return total;
}
該代碼只是丟棄返回值。嘗試將'testing();'更改爲'std :: cout << testing();'看看你是否沒有得到什麼。 –
'testing'函數的確會返回一個值。但是你只是在通話中放棄了這個價值。你期望會發生什麼? –
*「以下是我爲避免複製和粘貼大部分不相關的代碼而寫出的示例代碼。」* - 我們非常感謝您的支持。 –