全局变量和局部变量的区别是什么


全局变量和局部变量的区别是什么

文章插图
全局变量和局部变量的区别:
1、有效范围不一样
局部变量只在本函数范围有效,在此函数以外是不能使用这些变量 。
【全局变量和局部变量的区别是什么】全局变量的有效范围是从定义变量的位置开始到本源文件结束 。
2、内存空间不同
局部变量是程序运行到该函数时给该变量分配内存空间,函数结束则释放该内存空间 。
全局变量是程序运行时事先分配内存空间,当程序结束时释放内存 。
3、使用区间不同
全局变量:作用于整个程序文件 。
局部变量:作用于所属语句块或函数中 。

    推荐阅读