当前位置:网站首页>静态变量存储在哪个区

静态变量存储在哪个区

2022-08-10 13:43:00 全栈程序员站长

大家好,又见面了,我是你们的朋友全栈君。

美团2017校园招聘 Android 静态变量存储在__区 A 全局区 B 堆 C 栈 D 常量区

2017年3月21日19:00开始笔试,选项凭回忆打的,未全匹配。 本人参考答案:A

知识点

内存到底分几个区?

1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值局部变量的值等。

2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由os回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。

3、全局区(静态区)(static)—全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束后有系统释放。

4、文字常量区 —常量字符串就是放在这里的。 程序结束后由系统释放。

5、程序代码区—存放函数体的二进制代码。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/130019.html原文链接:https://javaforall.cn

原网站

版权声明
本文为[全栈程序员站长]所创,转载请带上原文链接,感谢
https://cloud.tencent.com/developer/article/2069549