安居客jismkll
Global variables例如: int a,b; /*外部变量*/void f1() /*函数f1*/{……}float x,y; /*外部变量*/int f2() /*函数f2*/{……}main() /*主函数*/{int maomi();……}/*全局变量x,y作用域 全局变量a,b作用域*/从上例可以看出a、b、x、y 都是在函数外部定义的外部变量,都是全局变量。但x,y 定义在函数f1之后,而在f1内又无对x,y的说明,所以它们在f1内无效。 a,b定义在源程序最前面,因此在f1,f2及main内不加说明也可使用。全局变量是使用相同的内存块在整个类中存储一个值.全局变量extern与staticextern在其他源程序中也可以使用;static只能在本程序中使用。