全局变量和局部变量哪个占用内存大(全局变量与局部变量的区别与联系)

全局变量和局部变量哪个占用内存大(全局变量与局部变量的区别与联系)

首页维修大全综合更新时间:2025-02-02 16:14:40

全局变量和局部变量哪个占用内存大

同类型的全局变量和局部变量占用内存空间一样大。两者间区别在于以下几点:

1.存储区间不同,全局变量全部存放在静态存储区,在程序开始执行时给全局变量分配存储区,程序行完毕就释放,局部变量和参数是存储在栈区,属于动态存储区,栈区的变量却是由高地址向低地址存放的。

2.作用域不同,局部变量:定义在函数体内部的变量,作用域仅限于函数体内部,全局变量它的作用域是同一个程序文件都可以调用。

3.生命周期,全局变量是一直到程序结束,局部变量是定义其的函数结束。

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.