win32 API中有专门的函数管理内存页,如果你想自己管理内存的话子程序的内存空间只要不是指针方式动态(你的程序)创建的,都会自动释放
这个过程由语言的支持库和操作系统协调完成你要写自己的指针程序就一定要小心,用完的空间一定要释放,否则,嘿嘿

解决方案 »

  1.   

    自己new的自己delete掉,如果是new一个对象,在对象的析构函数中释放这个对象里边(如成员函数中)new的对象或基本数据结构,delete 一个对象时,delete会自动调用这个对象的喜购函数
      

  2.   

    正好我顺便问一下:如果在函数里面new一个数组,在函数结束的时候没有delete是不是系统程序结束前不会将数组占用的空间释放掉?
      

  3.   

    用new、malloc函数族分配的内存空间在没有显示释放时 ,是不会自动释放的,
    你可以在子函数中创建,然后将指针传回来就行了。如下所示。int* createint(){
        return new(int);
    }main(){
    int* ip;
        ip = createint();
        // your use ip code
        delete ip;
    }