可从下面四个方面进行区别:
- 作用域:
全局变量作用于整个程序;
局部变量作用于当前函数。
2.内存分配:
全局变量内存分配在自由分配区;
局部变量分配在栈区。
3.生存周期不同
全局变量:跟随系统的创建而创建,销毁而销毁;
局部变量:局部函数内部,甚至局部循环体内部,退出就不存在。
4.使用方式:
全局变量一旦申明后,可以在程序的任意位置被使用;
局部变量只可在局部函数使用。
可从下面四个方面进行区别:
全局变量作用于整个程序;
局部变量作用于当前函数。
2.内存分配:
全局变量内存分配在自由分配区;
局部变量分配在栈区。
3.生存周期不同
全局变量:跟随系统的创建而创建,销毁而销毁;
局部变量:局部函数内部,甚至局部循环体内部,退出就不存在。
4.使用方式:
全局变量一旦申明后,可以在程序的任意位置被使用;
局部变量只可在局部函数使用。