C/C++ 与基础MCU / RTOS进阶原理题为什么 enum 的大小不能随意作为协议字段或持久化格式?枚举的兼容整数类型和大小受语言规则、取值范围及实现选项影响,ABI 或编译参数变化可能改变布局。协议和 Flash 格式应使用明确宽度整数,并显式校验值是否属于合法枚举集合。高频面试新增100题ABI