2016 - 2024

感恩一路有你

动态局部变量和静态局部变量 静态变量存储在哪个区?

浏览量:3476 时间:2021-03-16 15:39:39 作者:admin

静态变量存储在哪个区?

全局变量和静态变量存储在一个块中,它们都存储在全局区域(静态区域)中。初始化的全局变量和静态变量存储在一个块中,未初始化的全局变量和未初始化的静态变量存储在另一个相邻的块中。程序结束后,系统释放空间。

全局变量是分配在栈上还是静态存储区?

在C/C中,内存分为五个区域:堆、堆栈、空闲存储、全局/静态存储和常量存储。堆栈:编译器在需要时分配的变量的存储区,不需要时自动清除。变量通常是局部变量、函数参数等。堆:new分配的内存块不是由编译器管理的,而是由我们的应用程序控制的。通常,new对应于delete。如果程序员不释放它,操作系统将在程序完成后自动回收它。空闲内存区:由malloc等分配的内存块。它与heap非常相似,但它以free结束其生命。全局存储区(static storage area):将全局变量和静态变量的存储放在一起。初始化的全局变量和静态变量在一个区域中,未初始化的全局变量和未初始化的静态变量在另一个相邻区域中。程序结束后,系统被释放。常量存储区:这是一个特殊的存储区,用于存储常量,不能修改。希望对你有所帮助

动态局部变量和静态局部变量 静态存储方式 静态参数有哪些

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。