小编iLo*_*nix的帖子

这些枚举在C中有什么区别?

新来的C所以我在这里感到困惑.

我有三个不同的枚举

enum Space{STAR = 6, PLANET, SUN =3, EARTH =5, PLUTO};

typedef enum {STAR = 6, PLANET, SUN =3, EARTH =5, PLUTO}System;

typedef enum Space{STAR = 6, PLANET, SUN =3, EARTH =5, PLUTO}System;
Run Code Online (Sandbox Code Playgroud)

这三者之间到底有什么区别?

我知道它们是一组有序的变量,类型为int,因此PLANET = 7,PLUTO = 6等.

但香港专业教育学院尝试打印这些价值观,但看起来它们都是一样的.

printf("%d", PLANET);
Run Code Online (Sandbox Code Playgroud)

c enums struct typedef

3
推荐指数
1
解决办法
158
查看次数

标签 统计

c ×1

enums ×1

struct ×1

typedef ×1