के साथ एक मान का आकलन जीसीसी सी 99टाइपपीफ एनम,
मैं अब कुछ समय के लिए एनम का उपयोग कर रहा हूं। हालांकि, मैं अपने आवेदन को विकसित करने के लिए कुछ नमूना कोड का उपयोग कर रहा हूं। और मैं इस तरह के कुछ कोड में आया था। मुझे सूचित किया गया है कि यह enums का उपयोग करते समय सबसे अच्छा अभ्यास उपयोग है। लेकिन मुझे नहीं लगता कि इसका कोई लाभ कैसे है।
typedef enum {
TYPE_DATE,
TYPE_TIME,
TYPE_MONEY,
TYPE_COUNT,
TYPE_UNKNOWN = TYPE_COUNT
} string_type_e;
क्यों TYPE_COUNT
है और यही कारण है कि TYPE_UNKNOWN
करने के लिए TYPE_COUNT
आवंटित?
किसी भी सुझाव के लिए बहुत धन्यवाद,
क्या मैं 0x2 और 0xfffe जैसे मूल्यों को नामांकित स्थिरांक में एनम में असाइन कर सकता हूं? – Namratha
@Namratha आप कर सकते हैं, और यह काफी आम है जहां उनका कुछ प्रोटोकॉल है जहां मूल्य दूसरे घटक के साथ इंटरफ़ेस के हिस्से के रूप में तय किए जाते हैं।ऐसे मामलों में आप शायद अंत में 'TYPE_COUNT' जैसे कुछ का उपयोग नहीं करेंगे, जब तक कि मान संगत न हों तब तक आप उन पर भरोसा नहीं करेंगे। –