我需要帮助,我有typedef枚举:
typedef enum category
{
All,
category1,
category2,
category3,
category4,
} category;
我可以在类别中添加新的枚举,例如:
typedef enum category
{
All,
category1,
category2,
category3,
category4,
category5,
category6,
category7,
} category;
答案 0 :(得分:3)
是的,你可以。只需添加它们。您没有更改现有值或更改顺序,因此以前版本中这些值的任何存储都不会受到影响。
如果您想在运行时更新列表,如评论中所建议的那样,那么这是不可能的,并且枚举是一个错误的结构。枚举不仅仅是一个常见的常量列表。您需要一个不同的解决方案。