如何根據(jù)C語言標(biāo)準(zhǔn)初始化結(jié)構(gòu)我想初始化一個(gè)struct元素,在聲明和初始化中拆分。這就是我所擁有的:typedef struct MY_TYPE {
bool flag;
short int value;
double stuff;} MY_TYPE;void function(void) {
MY_TYPE a;
...
a = { true, 15, 0.123 }}的局部變量,這是聲明和初始化一個(gè)局部變量的方式嗎?MY_TYPE按照C編程語言標(biāo)準(zhǔn)(C89,C90,C99,C11等)?或者有什么更好的或者至少是在工作?更新最后,我有一個(gè)靜態(tài)初始化元素,根據(jù)需要設(shè)置每個(gè)子元素。
3 回答

料青山看我應(yīng)如是
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊

森欄
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
typedef struct Item { int a; float b; char* name;} Item;int main(void) { Item item = { 5, 2.2, "George" }; return 0;}
- 3 回答
- 0 關(guān)注
- 504 瀏覽
添加回答
舉報(bào)
0/150
提交
取消