在下面的代碼中,卡片數組編號正常,但是一組會計沒有。爲什麼?有沒有辦法修復accts?未編譯的結構數組的初始化
struct card {
int value;
int cost;
};
struct accountant
{
const char* name;
double salary;
};
int main() {
card cards[] = { {1, 1}, {2, 2}, {3,3} }; // compiles ok
// error C2065: '「Josh」' : undeclared identifier
// error C2065: '「Kate」' : undeclared identifier
// error C2065: '「Rose」' : undeclared identifier
accountant accts[] = { {「Josh」, 2100.0}, {「Kate」, 2900.0}, {「Rose」,1700.0} };
}
這些都不應該在C中工作。沒有'卡'或'會計'。只有'struct card'和'struct accountant'。請發佈*真實*代碼。 – WhozCraig
在我看來,那些雙引號是非標準的。 –
'會計師數組' - 可怕.. –