打印
[DemoCode下载]

枚举学习笔记

[复制链接]
512|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
稳稳の幸福|  楼主 | 2020-10-21 21:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void test8(void)
{
//枚举类型成员的变量必须是整数,如果不初始化,默认第一个从0开始,后面逐个加1,如果第一个赋值,后面的逐个加1
//如果从中间某个赋值,那么前面的第一个从0开始,而后面的从赋值位置开始逐个加1
        enum Day{MON, TUE, WED, THU, FRI, SAT, SUN} day;

        printf("sizeof(day) = %d\n",sizeof(day));
        printf("MON = %d\n",MON);
        printf("SUN = %d\n",SUN);

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

        printf("day = %d\n",day);
    day=MON;
        printf("day = %d\n",day);       
}


使用特权

评论回复
沙发
稳稳の幸福|  楼主 | 2020-10-21 21:51 | 只看该作者
刚定义好的day到底是什么呢?是个地址吗,好像不是。

使用特权

评论回复
板凳
x史可法| | 2020-10-21 23:52 | 只看该作者
day在这叫做枚举变量 前面的DAY时枚举类型 但是day实际用起来还是蛮像地址的用法

使用特权

评论回复
地板
小明的同学| | 2020-10-22 22:38 | 只看该作者
那么day到底是个地址啊,还是个变量。

使用特权

评论回复
5
稳稳の幸福|  楼主 | 2020-11-4 20:22 | 只看该作者
还可以混合使用。

使用特权

评论回复
6
zhengshuai888| | 2020-11-5 09:40 | 只看该作者
C语言基础知识

使用特权

评论回复
7
antusheng| | 2020-11-5 22:26 | 只看该作者
学习学习。

使用特权

评论回复
8
qcliu| | 2020-11-10 13:54 | 只看该作者
感觉枚举是很耗费资源的活计

使用特权

评论回复
9
tfqi| | 2020-11-10 13:54 | 只看该作者
小规模的使用还可以

使用特权

评论回复
10
wiba| | 2020-11-10 13:55 | 只看该作者
非常具有通用性啊

使用特权

评论回复
11
zljiu| | 2020-11-10 13:55 | 只看该作者
开始不初始化 中间就必然要做这个工作

使用特权

评论回复
12
coshi| | 2020-11-10 13:56 | 只看该作者
代码风格很是犀利

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

181

主题

3246

帖子

8

粉丝