关于static问题

发布于 2022-07-17 08:21:57 字数 57 浏览 18 评论 3

请问局部static 变量和全局static 变量在内存中的布局一样吗? 也就是他们是否存放在同一段内存? 谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

雨巷深深 2022-07-28 06:42:47

原帖由 kunlunsnow 于 2006-10-31 20:51 发表
局部static变量喝全局static变量都存放在内存在全局数据区。局部变量存在在栈中,函数返回时系统自动回收。动态分配(malloc、new)的内存存放在堆中,需要free或者delete,否则会造成内存泄漏。

>>
>>
>>agree
>>
>>

叹倦 2022-07-20 01:26:54

局部static变量喝全局static变量都存放在内存在全局数据区。局部变量存在在栈中,函数返回时系统自动回收。动态分配(malloc、new)的内存存放在堆中,需要free或者delete,否则会造成内存泄漏。

几味少女 2022-07-18 21:52:19

原帖由 TomTang 于 2006-10-31 10:41 发表
请问局部static 变量和全局static 变量在内存中的布局一样吗? 也就是他们是否存放在同一段内存? 谢谢!

程序运行的时候,在内存中的分布分为:
1,静态存储区
2,动态存储区
3,程序代码区

局部static变量和全局static变量都应该在静态存储区。

编程我不精通,根据自己的理解说的,不一定对。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文