2022
04-12
04-12
一篇文章带你了解C语言内存对齐
目录内存对齐三、在内存对齐话题下的sizeof与offsetof宏3.1、sizeof3.2、offsetof宏3.3、Debug总结内存对齐先看如下代码:结构体Test1占用了多少字节?如果事先不知道内存对齐的话,答案肯定是:1个字节(char)+4个字节(int)+1个字节(char)=6个字节。事实上,Test1结构体占用了12个字节,从DEBUG模式下Watch1观察:OK,不就猜少了6个字节吗?有什么影响吗?先不说影响吧,咱们先来看看单片机内存里的实际情况。从上图看到...
继续阅读 >