1 全局变量是整个程序都可以访问的变量,生命周期在整个程序从运行到结束。
2 局部变量存在于模块之中,作用域一般是函数或者子程序。只有所在作用域可以访问。作用域结束(函数调用完毕),局部变量消失,所占内存也消失。
3 从内存分配位置可以知道,全局变量分配在全局数据段,且在程序开始运行的时候被加载,局部变量则分配在堆栈区。
1 全局变量是整个程序都可以访问的变量,生命周期在整个程序从运行到结束。
2 局部变量存在于模块之中,作用域一般是函数或者子程序。只有所在作用域可以访问。作用域结束(函数调用完毕),局部变量消失,所占内存也消失。
3 从内存分配位置可以知道,全局变量分配在全局数据段,且在程序开始运行的时候被加载,局部变量则分配在堆栈区。