我知道这不是(也不必)标准化,但我想知道 gcc 是否有任何关于在程序内存中放置全局数据存储的规则或可预测模式。也就是说,如果我在全局范围内有一个
foo.c
int a, b;
bar.c
int c, d;
你什么也做不了。链接器可以做任何它想做的优化布局。