gcc全局数据内存布局规则

问题描述 投票:0回答:1

我知道这不是(也不必)标准化,但我想知道 gcc 是否有任何关于在程序内存中放置全局数据存储的规则或可预测模式。也就是说,如果我在全局范围内有一个

foo.c
int a, b;
,然后以类似的方式有一个
bar.c
int c, d;
,那么我可以对 a、b、c 的相对位置做出什么假设, d 在我编译的程序的内存地址空间中?

gcc internals
1个回答
2
投票

你什么也做不了。链接器可以做任何它想做的优化布局。

© www.soinside.com 2019 - 2024. All rights reserved.