andeyqi
发表于 2018-9-14 14:00:57
也可以强制按照一个字节对齐,就是你期待的了,编译时加上属性就行
寻觅左岸
发表于 2018-9-14 14:55:47
感觉是你的结构体里面内容,字节问题
林楠春
发表于 2018-9-14 15:29:02
谢谢各位,做了修改了,并找到了说明
Johnson Cao
发表于 2018-9-14 16:00:24
非常低级的一个数据对齐问题,上升到编译器问题,无语了.
Johnson Cao
发表于 2018-9-14 16:01:30
最简单的判断就是程序启动后打印一下sizeof,看看是不是你想像的大小.
stm1024
发表于 2018-9-14 21:11:55
本帖最后由 stm1024 于 2018-9-14 21:17 编辑
不用仔细看,就知道肯定是字节对齐的问题。
可以了解一下什么是字节对齐,以及为什么要做字节对齐。
你还可以搜索一下:#pragma pack(n)
另外,一点小小的建议:
碰到问题不要轻易怀疑是工具或者芯片出问题。
这些工具开发人员的水平,不知道比我们高到那里去了。
尤其是,你的问题在网上搜索,没几条结果的时候。
stm1024
发表于 2018-9-14 21:18:31
林楠春 发表于 2018-9-14 15:29
谢谢各位,做了修改了,并找到了说明
和这个没太大关系