关于static问题
请问局部static 变量和全局static 变量在内存中的布局一样吗? 也就是他们是否存放在同一段内存? 谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
请问局部static 变量和全局static 变量在内存中的布局一样吗? 也就是他们是否存放在同一段内存? 谢谢!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
>>
>>
>>agree
>>
>>
局部static变量喝全局static变量都存放在内存在全局数据区。局部变量存在在栈中,函数返回时系统自动回收。动态分配(malloc、new)的内存存放在堆中,需要free或者delete,否则会造成内存泄漏。
程序运行的时候,在内存中的分布分为:
1,静态存储区
2,动态存储区
3,程序代码区
局部static变量和全局static变量都应该在静态存储区。
编程我不精通,根据自己的理解说的,不一定对。