首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

来问问关于内存的有关问题(不想去网上搜了,呵呵…)

2012-03-19 
来问问关于内存的问题(不想去网上搜了,呵呵……)子对话框中有一些全局变量的charXX[256]之类的数组,打开对话

来问问关于内存的问题(不想去网上搜了,呵呵……)
子对话框中有一些全局变量的char   XX[256]之类的数组,
打开对话框时会分配内存,
但当关闭子对话框时内存却未被释放,
请问这些被分配的内存如何释放?

[解决办法]
在响应窗口关闭消息的函数里加上释放语句
[解决办法]
全局的改为局部的就自动释放了
[解决办法]
子对话框中有一些全局变量的char XX[256]之类的数组,
打开对话框时会分配内存, <===========全局变量在main之前分配内存.
但当关闭子对话框时内存却未被释放, <========你怎么知道,释放是在main结束之后再释放的
请问这些被分配的内存如何释放?
====================================
这些不是全局变量的问题.
[解决办法]
用new和malloc分配的内存自己释放,其它的系统会处理
[解决办法]
内存变化不一这是没有释放,程序运行过程中有时自动会出现内存使用增加的情况,很正常.
只要没有内存泄漏就行了.
也就是你new出来的都delete了.malloc出来的都free了就行了.
[解决办法]
LZ要学学C++的内存机制和变量的生命周期,起码要知道堆和栈的区别,什么变量(全局,局部,静态,参数,成员等)放在堆里还是栈里以及他们的生命周期。
[解决办法]
看看高质量编程

热点排行