C 枚举 相同的值

/*********************************************************************************
 *                         C 枚举 相同的值
 * 说明:
 *     在读ST的Discovery开发的源代码的时候发现使用了枚举,枚举中用相同的值,发现自己
 * 从来没用过这种方法,测试一下,在GPIO分组枚举的时候,确实是个好方法。
 *
 *                                              2017-12-29 深圳 南山平山村 曾剑锋
 ********************************************************************************/

#include <stdio.h>

enum enum_type
{
    LED2 = 0,
    LED_GREEN = LED2,
    LED_RED,
};

int main()
{
    enum enum_type led_2 = LED2;
    enum enum_type led_green = LED_GREEN;
    enum enum_type led_red = LED_RED;

    /**
     * output value:
     * 0.
     * 0.
     * 1.
     */
    printf("%d.\r\n", led_2);
    printf("%d.\r\n", led_green);
    printf("%d.\r\n", led_red);
}

 

posted on 2017-12-29 16:55  zengjf  阅读(416)  评论(0编辑  收藏  举报

导航