2019-03-26 12:26发布
青城山下 发表于 2016-11-18 12:43 如果一个协议中定义了byte分别有1,4,8个字节,是不是要使用typedef 分开定义
lcofjp 发表于 2016-11-18 12:53 我觉得你需要自定义不同的类型,不能就使用一个byte类型,这样代码容易出问题。 不知道是哪个SB定义的协 ...
lcofjp 发表于 2016-11-18 12:57 可能是你的描述出了问题,“byte”也被你神话了。 或许你的意思是需要用union来解决的那个问题,一种类 ...
青城山下 发表于 2016-11-18 15:36 就是这样的
青城山下 发表于 2016-11-18 15:41 有的变量数据类型还是写着short double ,累积在一起, 也就是说另外定义相应数据长度的类型吗
最多设置5个标签!
可能是你的描述出了问题,“byte”也被你神话了。
或许你的意思是需要用union来解决的那个问题,一种类型,可能占用1,4,8字节,但是具体不定。但是这种类型用“byte”来描述,完全不恰当。
union SomeType{
uint8_t xxx;
uint32_t xxx;
uint64_t xxx;
};
协议里不同字节的不同变量都用byte来标示数据类型,我也是迷糊了半天
就是这样的
无语,那个相当于单位,就是8Byte,1Byte,4Byte,这个都理解不了吗。。。
最后那两列之间没有什么必然联系,倒数第二列是总的字节数(不是数据类型的字节数),后面的数据类型
一周热门 更多>