struct SampleStruct {
int a;
int b;
float c;
double d;
short e;
};
對於這樣一個數組,我用如下初始化:如何初始化結構數組?
struct SampleStruct sStruct = {0};
我想知道我什麼時候宣佈這個結構的陣列,我認爲這是正確的
struct SampleStruct sStructs[3] = {{0},{0},{0}};
但是,下面也得到了編譯器所接受
struct SampleStruct sStructs[3] = {0};
我想要知道最好,最安全的方式和詳細的理由。
請告訴我們你得到了什麼錯誤,以及你使用的是什麼編譯器。 「它給我一個錯誤」就像泥巴一樣清晰。 – 2011-12-19 17:14:00