byte类型的问题

2019-03-26 12:26发布

最近看到一个定义,几个不同的变量被定义为byte数据类型,但是占用的字节数有1, 8, 16,  但是我查了标准c没有这个表达方式。很是困惑这一点,求助

此帖出自Linux与安卓论坛
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
lcofjp
2019-03-27 07:44
青城山下 发表于 2016-11-18 12:43
如果一个协议中定义了byte分别有1,4,8个字节,是不是要使用typedef 分开定义

可能是你的描述出了问题,“byte”也被你神话了。
或许你的意思是需要用union来解决的那个问题,一种类型,可能占用1,4,8字节,但是具体不定。但是这种类型用“byte”来描述,完全不恰当。
union SomeType{
uint8_t xxx;
uint32_t xxx;
uint64_t xxx;
};

一周热门 更多>