錯誤用法:
typedef struct{
int flag = 3;
} MyStruct;
結構體是一種數據類型, 不能向一個數據類型提供值。
兩種解決方法:
1、可以編寫函數對結構實例進行初始化;
2、模仿以下例子:
struct MyStruct_s{
int id;
} MyStruct_default = {3};
typedef struct MyStruct_s MyStruct;
然后總是實例化新的實例(帶有默認值):
MyStruct mInstance = MyStruct_default;