据我所知,C 枚举是无符号整数,但这可能因实现而异。
我应该为二进制表示形式的枚举使用什么类型?
*附注
“二进制表示”是指字节数组。我想将枚举值序列化到套接字以与其他程序进行互操作。
由编译器决定是否使用int
代表一个enum
类型,或一个long
if an int
不足以容纳所有的值enum
.
如果你知道你的一切enum
值可以表示为int
,那么你就可以安全地使用int
作为你的二进制表示enum
values.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)