【问题标题】:enum datatype default number assignment枚举数据类型默认编号分配
【发布时间】:2015-02-27 14:17:48
【问题描述】:

如果我只写这样的代码,一月、二月、三月映射到什么数字(如果有的话):

enum months {Jan, Feb, Mar}; 

但没有明确地给他们相应的数字,就像在这种情况下:

enum months {Jan=1, Feb, Mar};

【问题讨论】:

  • 也许你必须从 0 开始

标签: objective-c enums


【解决方案1】:

默认情况下,列表中的第一个元素设置为 0,并且为每个后续元素分配一个大一的值。因此,在您的第一个:

enum months {Jan, Feb, Mar};

一月 = 0,二月 = 1,三月 = 2

第二次:

enum months {Jan=1, Feb, Mar};

一月 = 1,二月 = 2,三月 = 3

Reference 1

Reference 2

【讨论】:

    猜你喜欢
    • 2020-12-26
    • 1970-01-01
    • 1970-01-01
    • 2014-09-30
    • 2022-01-24
    • 2019-05-07
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多