欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

枚举类型占用多少字节

最编程 2024-04-22 12:22:27
...

https://blog.****.net/Tianqf505/article/details/92008061

总结一下:

1)枚举的大小是按照enum中元素最大值所占的内存大小来决定的,不像结构体那样有多少个元素就按各个元素所占字节叠加。

2)当枚举成员的值小于4个字节时,占4个字节。

3)当枚举成员的值大于4个字节时,最大只能是longlong类型,占8个字节。

可见枚举类型的大小会随着其中的元素的大小而发生变化,虽然几乎没有人会用这么大的数来作为枚举,但起码我们得知道枚举类型字节数的大小是有可能发生改变的,所以到程序中有数据需要和别的程序进行交流,譬如上位机和下位机的通信数据,就尽量不要在数据包中包含有枚举类型,以免发生歧义。


————————————————
版权声明:本文为****博主「tqfChina」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.****.net/Tianqf505/article/details/92008061

 

原文地址:https://www.cnblogs.com/peifx/p/16848061.html