0
Q
結構聲明
A
回答
2
第一隻定義類型struct x
。第二種定義了類型struct _x
和定義了一個名爲x
的類型的變量。
雖然它可能不是你想到的,但以_x
之類的下劃線開頭的名稱在文件範圍內保留,所以除非它位於某個其他範圍內,否則第二個包含未定義的行爲。
2
第二種方式聲明名爲類型的變量struct _x
和這種類型的變量名爲x
。第一個只聲明類型struct x
。
的第二種方式是本質上相同
struct _x{}; // define a type
struct _x x; // allocate a variable of type struct _x
相關問題
- 1. 聲明結構
- 2. 聲明結構
- 3. C結構聲明
- 4. const結構聲明
- 5. 在結構中聲明結構?
- 6. Rust靜態結構聲明
- 7. 特里樹結構聲明
- 8. 聲明一個類/結構
- 9. 結構聲明範圍
- 10. 聲明一個結構棧
- 11. c結構聲明行爲
- 12. Typedef結構錯誤聲明?
- 13. C中的結構聲明
- 14. C++數據結構聲明
- 15. 結構元素聲明
- 16. 內聯結構聲明
- 17. 聲明結構的差異
- 18. 在線聲明類/結構
- 19. C中的結構聲明
- 20. 結構聲明爲了
- 21. 在C中聲明結構
- 22. 聲明其在結構
- 23. 奇怪的結構聲明
- 24. 結構聲明數組
- 25. 靜態聲明的結構
- 26. 如何聲明extern結構?
- 27. 動態結構聲明
- 28. 明確一生的聲明由結構
- 29. 從windsor重構聲明到結構圖
- 30. 聲明結構,以避免混合聲明和代碼