-3
A
回答
4
是的,這是可能的。從技術上講,沒有什麼區別,它只是連續的一塊內存,每個元素代表一個聯合。這與結構或任何其他類型完全相同。每個元素的大小與一個聯合或結構的大小相同。
7
是的,很可能(但也許不尋常)。
struct
與工會的區別在於struct
包含其所有成員,而union
一次只包含一個成員。
陣列成員總是足夠大以容納最大的聯盟成員。
相關問題
- 1. 無效的聯盟成員
- 2. 聯盟中是否有聯盟?
- 3. ADFS Proxy 2.0的有效聯盟
- 4. 批處理腳本:檢查是否有效或無效輸入
- 5. 左外部加入(或)更有效的聯盟
- 6. 在分組之前尋找更有效的方式與聯盟
- 7. 聯盟或不聯盟
- 8. 列表/數組是否有效的JSON?
- 9. 它是聯盟,還是或?
- 10. 如何驗證關聯是否有效
- 11. 聯合使用位域是否有效?
- 12. 是否location.protocol無效?
- 13. Grok是否無效?
- 14. 高效地使用火花聯盟
- 15. 聯盟查找的效率提高
- 16. 是返回*數組;有效?
- 17. +(無效)或 - (無效)差異?
- 18. ALAssetsLibrary無效或無效
- 19. Array.Copy對於具有不同維數的數組是否有效等效?
- 20. 是否有效smalldatetime?
- 21. ostream_iterator是否有效?
- 22. getElementById()是否有效?
- 23. 是否有效IMAGE_DOS_SIGNATURE
- 24. dbo.dbo是否有效?
- 25. Zend_View_Helper_Cycle是否有效?
- 26. 它是否有效?
- 27. 有效或無效GROUP BY查詢
- 28. 是否有Perl的__DATA__段的C++等效(或等效技術)?
- 29. 無效輸出緩存是否有
- 30. 檢查是否有無效的符號
你試過了嗎? –
@MartinJames「只是嘗試」並不是一個很好的方式來查明事物在C中是否合法。畢竟,未定義的行爲通常看起來像你期望的那樣工作,直到它沒有。 – fuz
如果編譯器允許聲明聯合數組,那麼這種結構很可能會導致UB。 –