typedef enum { ERROR = 0, SUCCESS = !ERROR } ErrorStatus; 我想问下这个程序怎么解释?enum是枚举型为嘛还要价格typedef,typedef是不是定义枚举型变量是位变量。
3 回答
九州编程
TA贡献1785条经验 获得超4个赞
typedef enum
{
ERROR = 0,
SUCCESS = !ERROR
} ErrorStatus;
ErrorStatus这个就是1个类型了,相当於int之类的东西
所以以后可以使用
ErrorStatus err;
慕桂英546537
TA贡献1848条经验 获得超10个赞
这个语句的作用是为数据类型
enum
{
ERROR = 0,
SUCCESS = !ERROR
}
定义一个别名ErrorStatus,这样以后定义变量时就写ErrorStatus a;就可以了,而不用写较长的enum{ERROR=0,SUCCESS=!ERROR} a;了.
万千封印
TA贡献1891条经验 获得超3个赞
定义类型,例如:
typedef long time_t;
之后在程序中声明变量时,
time_t a;
就相当于
long a;
再如
有
typedef enum{yes,no} yes_no;
之后
yes_no a;
相当于
enum{yes,no} a;
- 3 回答
- 0 关注
- 683 浏览
添加回答
举报
0/150
提交
取消