C語言學習筆記(1)— 結構體注意點

1、結構標記是可選的,用於結構命名;

2、如果結構聲明的後面不帶變量表,則不需要爲它分配存儲空間,反之;

3、初始值必須是常量{2,3,4},初始化可以短於所初始化的結構體,任何“剩餘的”成員都用0作爲它的初始值;

4、結構體可以嵌套,例如:struct a { struct b;struct c;}d;

5、結構體成員在內存中是按聲明的順序存儲的;

6、結構體爲它的成員設置了單獨的名字空間;

7、成員的間接訪問:->(箭頭操作符:左值必須是一個結構體指針變量);

8、一個包含其自身實例的結構體是非法的,包含自身類型的指針變量是合法的;

9、寬度最大的成員首先出現,可以節省空間;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章