我使用的結構是:動態分配結構麻煩的數組
struct Employee {
char firstName[10];
char lastName[10];
char SSN[11];
double wage;
int hours;
char workerStatus;
};
當試圖創建一個數組,我可以做
Employee workers[11];
,它會創建一個包含數組11名員工
然而,當我嘗試
Employee* workers = new Employee[11];
它只會給我一個名爲workers的變量。 這究竟是爲什麼
你得到完全相同稱爲'workers'在這兩種情況下一個變量,既可以用作陣列(實際上的「陣列」 2個不同的含義)11'Employee's的。你的問題到底是什麼? –
你期望會發生什麼? –
[這是Visual Studio中顯示,當我做僱員工人[11](https://gyazo.com/93090967909b04e24791ee3b46d7f4c2)。另一方面,當試圖動態分配它時,[this](https://gyazo.com/26b77a2e547c782d65c7f4681fefb7a8)就是它提供的。 – 000