我在程序中做了这样的定义char *rec=new char(20);在使用完rec后我delete rec;
在运行程序的时候出现了以下错误:DAMAGE:after Normal block (#143) at 0x007826F0;
我删除delete rec后程序运行正常,但是当我关闭程序的时候却出现非法操作的错误。请问这是为什么,我该怎么做?