一、結構體編程: (1) 結構體初始化 今天在編程過程中。一個結構體定義 struct bss_info { int a; int b; }
我在應用的時候,直接這樣定義 bss_info *a = NULL; 結果編譯器報出不識別bss_info的錯誤。 后來查明:此類的結構體定義最好不要這樣初始化,需要加上這樣的定義: struct bss_info *a =NULL; 而此類的定義(加上typedef的)
typedef struct bss_info { int a; int b; } BSS_INFO; BSS_INFO *a = NULL;
是合法的 可以參考一篇文章:http://blog.csdn.net/adaptiver/article/details/7494081
|
新聞熱點
疑難解答