C++动态分配与全局变量

xdp719 2011-11-18 11:58:42
动态分配内存与全局变量的内存都在堆中分配,动态分配的内存如果不释放就会造成内存泄露,那么全局变量会不会造成内存泄露呢?又是为什么呢?

如果使用数组过大,是动态分配好,还是全局变量好
...全文
104 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
pengzhixi 2011-11-19
额 全局变量和堆内存不一样的。 数组过大的话,全局和动态都OK
回复
xdp719 2011-11-19
[Quote=引用 1 楼 qunqun2012 的回复:]
概念错误

全局变量 不是在 堆中,而是在静态区中



引用楼主 xdp719 的回复:
动态分配内存与全局变量的内存都在堆中分配,动态分配的内存如果不释放就会造成内存泄露,那么全局变量会不会造成内存泄露呢?又是为什么呢?

如果使用数组过大,是动态分配好,还是全局变量好
[/Quote]

那请问要使用的二维数组很大,是用全局变量还是动态分配呢?谢谢
回复
qunqun2012 2011-11-19
概念错误

全局变量 不是在 堆中,而是在静态区中


[Quote=引用楼主 xdp719 的回复:]
动态分配内存与全局变量的内存都在堆中分配,动态分配的内存如果不释放就会造成内存泄露,那么全局变量会不会造成内存泄露呢?又是为什么呢?

如果使用数组过大,是动态分配好,还是全局变量好
[/Quote]
回复
相关推荐
发帖
其它技术问题
创建于2007-09-28

3849

社区成员

C/C++ 其它技术问题
申请成为版主
帖子事件
创建了帖子
2011-11-18 11:58
社区公告
暂无公告