首页 > 其他分享 >枚举类型占多少字节

枚举类型占多少字节

时间:2022-11-01 16:11:47浏览次数:68  
标签:字节 92008061 元素 blog 枚举 类型

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

 

总结一下:

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

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

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

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


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

 

标签:字节,92008061,元素,blog,枚举,类型
From: https://www.cnblogs.com/peifx/p/16848061.html

相关文章