2019-07-14 18:28发布
maqyun 发表于 2018-8-19 07:47 比如定义Hardle_typedef PE_Handle,然后程序中用了PE_Handle,经过编译发现上述两种结构体的情况占用的SRAM居然是不一样的
最多设置5个标签!
本帖最后由 XinLiYF 于 2018-3-30 12:39 编辑
默认情况下,都是四字节对齐的。指针是地址,占四个字节,uint8_t占一个字节。如果把uint8_t放到结构体的开头(第二个结构体)结构体占八个字节。如果放到结构体尾部(第一个结构体)结构体占五个字节。
可能你程序里面出现野指针了。
一周热门 更多>