在我的代码(游戏引擎代码)中,有多个源(.c)文件,它们维护游戏的状态,例如CONFIGUREENDRUNNING
为了维护状态,使用了一个全局变量gameStatus,它使用extern关键字在多个源文件之间共享。因此,我使用static关键字将变量范围限制在一个文件中,并在同一文件中添加了get or set APIs等访问器方法。因此,其他文件只能使用访问器API访问该变量。我已经删除
我想学习elf文件,但当我想到全局变量、全局静态变量和作用域静态变量时,我会有一些困惑。static int d;
static int e = 6;}
fun();谁能说出每个变量属于哪个段呢在我看来,b,d和f属于.bss段,a,c和e属于数据段,但是我不知道elf文件中全局静态变量和全局变量的区别。