你好,我必須做一個程序使用結構數組..我必須在函數中初始化它。下面我正在嘗試,但我的原型不斷收到錯誤「預期的主要表達式」..我已經遵循教程,但不能弄清楚什麼即時做錯了請幫助。我不能使用指針或載體..只是基本的東西,感謝您的時間函數參數中的struct C++數組根本不工作
struct gameCases{
bool flag = false;
int casenum;
double value;
};
int initialize(gameCases cases); //prototype
---主()
gameCases cases[26];
initialize(cases); //call
int initialize(gameCases cases) //definition
{
double values[26] = {.01, 1, 5, 10, 25, 50,
75, 100, 200, 300, 400, 500, 750, 1000,
5000, 10000 , 25000, 50000, 75000, 100000,
200000 , 300000, 400000, 500000,
1000000, 2000000};
for (int i = 0; i < 26; i++)
{
array[i].value = values[i];
}
}
是調用... initialize(cases [])?? – user3349184 2014-11-04 19:25:57
更新了我的帖子。但實際上,弗拉德從莫斯科得到的第一個解決方案是更好的解決方案。 – coyotte508 2014-11-04 19:27:53
是的,但我不能使用指針,所以不是你的更好的? – user3349184 2014-11-04 19:31:47