希望做一个类似“水池”的程序,一边接着水,一边放着水,不过接收得比放得快!
请问:如何实现动态开辟一块内存,并且可以在数据读出后,释放内存,谢谢!

解决方案 »

  1.   

    new 
    delete

    malloc
    free
      

  2.   

    new delete好像不行吧,内存一方面是在接收外部数据,另一方面使用者在取出数据,在取出时,内存能自动清空等待新数据吗?
      

  3.   

    做一个链表,给链表添加删除元素
    struct _linker
    {
    int data;
    struct _linker* pNext;
    };struct _linker* pHead,p2;
    pHead = new struct _linker;
    p2 = pHead;
      

  4.   

    鉴于楼主现在的水平,建议你直接用CList
      

  5.   

    用CList类能存储多大的信息量,详解!谢谢!