我一直在試圖找出如何添加一個數組到一個struct ...整數例如一個結構看起來像這裏面:陣列++一個結構用C
struct test{
int a;
int b;
int c;
} test = {0,1,2};
但是如果我想以陣列爲例:
struct test{
int a;
int b;
int c;
int deck[52];
} test;
這是可行的嗎?卡片組的初始化發生在不同的功能中。當我不喜歡這樣,我沒有得到在struct
一個錯誤,但我得到它,當我嘗試,如果我這樣做test.deck[i] = 1;
使用它...例如,它給了我這個錯誤:
Error C2143 Syntax Error missing ';' before '.'
如果我要使用a
,我可以寫test.a = 1;
任何人都可以寫一個簡單的結構,其中的變量是一個數組,然後只是用它來做一個簡單的命令?
請出示故障代碼的一個完整的例子。 – 2012-03-20 23:10:18
爲什麼要給變量賦予與其類型相同的標識符? – AusCBloke 2012-03-20 23:11:24
是的,這是完全可行的。我不確定它爲什麼會對您造成問題。也許你可以發佈更多的代碼。 – 2012-03-20 23:11:28