我宣读的案文是:
全球变量位于可执行的形象,因此,使用全球变量数将提高可执行图像的规模。
问题:
www.un.org/spanish/ecosoc 什么是可执行的形象? 从我读到的全球变数中,这些变量位于可执行的数据部分。 我认为,当地变式的初始化指示储存在案文部分。 So 所以,地方变式初始化指令没有涉及与全球变量相同的空间?
如果可以执行,这是否意味着只凭非挥发性记忆才能被击落记忆或执行? 全球变数是否还占用了更多的可执行空间,无法装入援助团?
是否有图书或简明阅读资源,我不妨提到,这将有助于我掌握如此低层次的概念?
我预计,当地变量初始化指示的大小将占用与全球变量相同的可执行空间。 考虑以下方案:
#include <stdlib.h>
int global_var = 10
int main(void){
int local_var = 20;
return EXIT_SUCCESS;
}
当转换成机器可执行(假定其未装入记忆/而不是过程)时,我假定对<代码>全球_var和<代码> 当地_var将编码为机级代码,尽管在可执行的不同章节(数据和案文)中。 因此,为什么<条码>全球_var会占用更多的空间?