gpt4 book ai didi

c - 我应该使用什么类型来表示 C 枚举的二进制表示?

转载 作者:行者123 更新时间:2023-12-04 06:48:05 25 4
gpt4 key购买 nike

据我所知,C 枚举是无符号整数,但这可能因实现而异。
我应该为二进制表示的枚举使用什么类型?

*附注
“二进制表示”是指字节数组。我想将枚举值序列化到套接字以与其他程序进行互操作。

最佳答案

使用 int 取决于编译器代表一个 enum类型,或 long如果 int不足以保存 enum 的所有值.

如果你知道你所有的enum值可以用 int 表示,那么您就可以放心使用 int作为您的 enum 的二进制表示值。

关于c - 我应该使用什么类型来表示 C 枚举的二进制表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3509470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com