找回密码
 立即注册
查看: 316|回复: 3

有关枚举类型占用的字节数

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2026-07-01 21:45:21
已绑定手机

272

主题

432

回帖

2314

积分

金牌会员

积分
2314
发表于 2025-11-2 17:58:56 | 显示全部楼层 |阅读模式
截图202511021755208470.jpg


在结构体里定义枚举类型,C51是根据枚举最大值自动选择类型,比如枚举值最大20,枚举类型就是unsigned char
如果枚举值超过256,枚举类型就是unsigned int型

但是在C251中默认就是unisgned int型,有没有办法设置枚举值类型为unsigned char型
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:587
  • 最近打卡:2026-07-05 21:12:29
已绑定手机

112

主题

4958

回帖

1万

积分

荣誉版主

无情的代码机器

积分
10760
发表于 2025-11-2 20:36:02 | 显示全部楼层
定死的,使用宏定义替代吧:

截图202511022035202291.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:788
  • 最近打卡:2026-07-05 13:03:19
已绑定手机

50

主题

2745

回帖

3039

积分

荣誉版主

积分
3039
发表于 2025-11-3 00:41:58 | 显示全部楼层
枚举类型貌似不占用资源吧,编译的时候就被优化替换掉了
~~~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2026-07-01 21:45:21
已绑定手机

272

主题

432

回帖

2314

积分

金牌会员

积分
2314
发表于 2025-11-3 20:54:35 | 显示全部楼层
晓*** 发表于 2025-11-3 00:41
枚举类型貌似不占用资源吧,编译的时候就被优化替换掉了

此话一出就知道你对枚举不熟
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-7-6 02:11 , Processed in 0.069566 second(s), 58 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表