3713| 1
|
Keil map文件数据地址与内存大小不对应问题 |
1金钱
最佳答案问了一个高手,指点迷津,百度搜索“字节对齐”
当数据类型为结构体时,编译器可能需要在结构体字段的分配中插入间隙,以保证每个结构元素都满足它的对齐要求。第一个数据变量的起始地址就是数据结构的起始地址。结构体的成员变量要对齐排放(对于非对齐成员需要在其前面填充一些字节,保证其在对齐位置上),结构体本身也要根据自身的有效对齐值圆整(就是结构体总长度需要是结构体有效对齐值的整数倍),此时可能需要在结构末尾填 ...
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-4-27 13:26
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网