美文网首页
C语言笔记13

C语言笔记13

作者: gload_kk | 来源:发表于2016-03-19 17:01 被阅读0次

    枚举值为常量,不是变量,不能赋值。枚举值默认从0开始,逐个加1。也就是说,上面的代码定义了7个常量,分别为 sun、mon…sat,它们的值分别为 0、1…6。

    如果一定要使用数值,必须使用强制类型转换:

    a = (enum week)1;

    b = (enum week)6;

    有时也可用宏定义来代替 typedef 的功能,但是宏定义是在预处理阶段完成的,而 typedef 是在编译时完成的。

    相关文章

      网友评论

          本文标题:C语言笔记13

          本文链接:https://www.haomeiwen.com/subject/lgthlttx.html