Number of elements in an enum

后端 未结 8 2319
抹茶落季
抹茶落季 2020-12-05 02:06

In C, is there a nice way to track the number of elements in an enum? I\'ve seen

enum blah {
    FIRST,
    SECOND,
    THIRD,
    LAST
};

8条回答
  •  伪装坚强ぢ
    2020-12-05 02:34

    int enaumVals[] =
    {
    FIRST,
    SECOND,
    THIRD,
    LAST
    };
    
    #define NUM_ENUMS sizeof(enaumVals) / sizeof ( int );
    

提交回复
热议问题