全局变量和局部变量的区别如下:
1.作用域不同:全局变量的作用域是整个程序,而局部变量的作用域是当前函数或循环等。
2.内存存储方式不同:全局变量存储在全局数据区,局部变量存储在堆栈区。
3.生存期不同:全局变量的生存期与主程序的生存期相同。当程序被取消时它们就会被销毁。当函数退出或循环退出时。
4.使用方法各异:全局变量声明后可以在程序的各个部分使用,而局部变量只能在局部使用。在函数中,局部变量先于全局变量使用。
局部变量:在函数体内定义的变量。范围仅限于函数体内。如果它离开下颌体,它就会消失。回调会抛出错误。局部变量,也称为内部变量,是由对象或函数创建的变量。它们通常是局部变量,只能在内部引用,不能被其他对象或函数引用。
全局变量:在函数外部定义的所有变量,其作用范围是整个程序,即所有源文件,包括.c和.h文件。全局变量是从变量派生的一类编程术语。并且局部变量可以与全局变量同名,但是局部变量屏蔽了全局变量。
全局变量可以由对象函数创建,也将被本程序中的所有对象或函数引用。
上一篇:虚拟机显示内部错误
下一篇:虚拟机centos7安装详细图解