标签: gcc compiler-construction assembly internals
我知道这不是(也可能不是)标准化的,但我想知道gcc是否有关于在程序存储器中放置全局数据存储的规则或可预测模式。也就是说,如果我在全局范围内有foo.c int a, b;,那么bar.c int c, d;以类似的方式,那么我可以对相对的假设做出什么假设a,b,c,d的位置在我编译的程序的内存地址空间中?
foo.c
int a, b;
bar.c
int c, d;
答案 0 :(得分:2)
你做不了。链接器可以在优化布局时执行任何操作。