1
A
回答
3
這是不可能的。枚舉常量必須是整數類型。
從C standard的節6.7.2.2:
定義枚舉常數的值應是整數常量表達式具有可表示爲
值 表達int
枚舉器列表中的標識符被聲明爲常量,其類型爲
int
,並且可能出現 允許的任何位置。具有=
的枚舉器將其枚舉 定義爲常量表達式的值。如果第一 枚舉沒有=
,其枚舉常數的值是0,沒有=
每個 後續枚舉定義其枚舉常數 所獲得的常量表達式的值加1 到先前枚舉常數的值。 (使用 具有=
的枚舉數可能會生成枚舉常量,其值爲 在同一個枚舉中重複其他值。枚舉的枚舉數也稱爲其成員。
0
號
一種枚舉包括一組命名爲整數常量的值。
(C2011,6.2.5/16)
枚舉常數的值是由實現選擇的整數型的。它們不能有實際的類型,指針類型或聚合類型(包括數組類型)。爲枚舉常量聲明的(可選)值必須是整數。
相關問題
- 1. 在java中使用數組常量定義枚舉
- 2. 定義枚舉常量身體JCodeModel
- 3. 枚舉常量
- 4. 如何使用枚舉來定義一堆字符串常量
- 5. 枚舉和常量
- 6. 枚舉不能用於固定常量?
- 7. org.hibernate.Hibernate常量用於枚舉
- 8. 如何使用金額枚舉(在組中生成)枚舉常量
- 9. Java:枚舉常量內部方法和變量的定義
- 10. 西河和枚舉解組:沒有枚舉常量
- 11. 我在一個枚舉變量中設置三個枚舉常量,有沒有辦法從枚舉變量中檢索枚舉常量作爲數組?
- 12. Ç枚舉(枚舉類型定義)的
- 13. 枚舉和常量。哪個使用時?
- 14. 何時使用枚舉/詮釋常量
- 15. 爲什麼Phobos使用枚舉常量?
- 16. 隱藏的枚舉常量
- 17. 通過常量特定數據在枚舉常量內查找
- 18. 的類型定義枚舉變量
- 19. 枚舉自定義數組,因此我可以使用for-in
- 20. Java自定義枚舉值枚舉
- 21. 帶數字常量的枚舉類型
- 22. 如何獲取常量的枚舉數?
- 23. 枚舉中的數字常量(c#)
- 24. 如何使用枚舉來定義另一個枚舉?
- 25. 使用枚舉來定義另一個枚舉
- 26. 預定義的屬性/在XSD枚舉常量
- 27. 將Hibernate實體中的枚舉定義爲常量字符串
- 28. 我應該明確定義值我的枚舉常量
- 29. 使用PreparedStatement以保持Java的枚舉的數組Postgres的枚舉數組
- 30. 使用數組定義常量表
[Ideone says no](http://ideone.com/nBaIDD) –
這甚至意味着什麼?如果你告訴我們你想要做什麼,我們可能會告訴你如何去做(使用除enum之外的東西)。 –
我需要一種存儲恆定信息的「元組」並且能夠比較它的方法。在這種情況下,我使用數據類型及其大小。示例: long TYPE_NUMERIC_UNSIGNED_LONG_INT [] = {50,0,4294967295,1}; – ColonelHedgehog