一、定义
1、全局变量是在函数值外定义的变量,无特殊情况只有当程序全部执行完之后才会释放掉
2、只要是在函数体内部定义的变量就是局部变量。作用域在于局部变量的划定范围内
从位置上也可以很简单的区分全局变量和局部变量
二、一些区别
1.当全局变量和局部变量同名优先使用局部变量的值
2. 作用域不同:全局变量的作用域为整个程序,而局部变量的作用域为当前函数或循环等
全局函数的作用域是工程全部
3. 内存存储方式不同:全局变量存储在全局数据区中,局部变量存储在栈区