[DemoCode下载] 枚举学习笔记

[复制链接]
871|11
 楼主| 稳稳の幸福 发表于 2020-10-21 21:50 | 显示全部楼层 |阅读模式
  1. void test8(void)
  2. {
  3. //枚举类型成员的变量必须是整数,如果不初始化,默认第一个从0开始,后面逐个加1,如果第一个赋值,后面的逐个加1
  4. //如果从中间某个赋值,那么前面的第一个从0开始,而后面的从赋值位置开始逐个加1
  5.         enum Day{MON, TUE, WED, THU, FRI, SAT, SUN} day;

  6.         printf("sizeof(day) = %d\n",sizeof(day));
  7.         printf("MON = %d\n",MON);
  8.         printf("SUN = %d\n",SUN);

  9. //枚举变量day只能从枚举成员取值。

  10.         printf("day = %d\n",day);
  11.     day=MON;
  12.         printf("day = %d\n",day);       
  13. }


 楼主| 稳稳の幸福 发表于 2020-10-21 21:51 | 显示全部楼层
刚定义好的day到底是什么呢?是个地址吗,好像不是。
x史可法 发表于 2020-10-21 23:52 | 显示全部楼层
day在这叫做枚举变量 前面的DAY时枚举类型 但是day实际用起来还是蛮像地址的用法
小明的同学 发表于 2020-10-22 22:38 | 显示全部楼层
那么day到底是个地址啊,还是个变量。
 楼主| 稳稳の幸福 发表于 2020-11-4 20:22 | 显示全部楼层
还可以混合使用。
zhengshuai888 发表于 2020-11-5 09:40 来自手机 | 显示全部楼层
C语言基础知识
antusheng 发表于 2020-11-5 22:26 | 显示全部楼层
学习学习。
qcliu 发表于 2020-11-10 13:54 | 显示全部楼层
感觉枚举是很耗费资源的活计
tfqi 发表于 2020-11-10 13:54 | 显示全部楼层
小规模的使用还可以
wiba 发表于 2020-11-10 13:55 | 显示全部楼层
非常具有通用性啊
zljiu 发表于 2020-11-10 13:55 | 显示全部楼层
开始不初始化 中间就必然要做这个工作
coshi 发表于 2020-11-10 13:56 | 显示全部楼层
代码风格很是犀利
您需要登录后才可以回帖 登录 | 注册

本版积分规则

204

主题

3450

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部