发布网友 发布时间:2022-04-24 19:36
共1个回答
热心网友 时间:2023-05-28 14:14
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与static
extern在其他源程序中也可以使用;static只能在本程序中使用。