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
谢谢各位,做了修改了,并找到了说明

和这个没太大关系
页: 1 [2]
查看完整版本: KEIL编译器的问题