我已經使用Google搜索並找不到答案。我想知道如何通過引用傳遞一個結構數組到一個函數。我發現如何用指針來做,但也想學習參考。這是我迄今爲止的代碼(對我來說很抱歉,我不評論我的個人實驗來學習東西)。通過引用將結構數組傳遞給函數
struct employeeType
{
string firstName;
...
double monthlyBonus;
};
void readEmpData(ifstream& infile, employeeType *emp, int length);
我想我只是做了employeeType & EMP或employeeType & EMP [],但出現錯誤和一切我用Google搜索只是做了指針。
這裏是一個引擎收錄的全部代碼澄清我的學習實驗: http://pastebin.com/6NfZ3LC4
已經在這裏回答:http://stackoverflow.com/questions/1106957/pass-array-by-reference-in-c –
@丹尼爾,這可能是不同的。看起來他正在嘗試返回一個數組。 –