在我的链接脚本中,起始地址和大小如下所示:
code start:90400000
code end: 90a00000
data start:90b00000, size 3MB
bss start: 91200000, size 1MB
但是当我声明一个全局变量时,它的地址是:910bead0
。它应该存在于.bss
段中,但它在其他地方,而我甚至没有在链接器脚本中指定它。有没有人能告诉我发生了什么?
0x910bead0 - 0x90b00000 == 0x5BEAD0 == 6023888
,大约为6MB。 - Matthieu M.