一定要,new先申请,然后返回内存地址给sTmp,如果不delete,这段地址就一直标明被使用

解决方案 »

  1.   

    当然要delete,否则那内存不都丢了?一会儿系统就得出问题。
    但象你这样最好在while外面分配内存,while执行完后释放内存,否则可能会造成过多的内存碎片
      

  2.   

    这又何必呢,在while前定义一个较大的数组不就可以了?
      

  3.   

    一定要哦,自己用一个例子调试一下(多new几个MB如第次5个MB)用任务管理器查看,你会以现你的内存使用增加得很快!你是用2000或NT吗?98没有任务管理器哦。我以前也不知是否要delete用了任务管理器才发现的!