没有你这么用的,申请内存后地址要保存,以便以后释放,不然就是内存泄露了.具体如下.. 精选答案
没有你这么用的,申请内存后地址要保存,以便以后释放,不然就是内存泄露了.
具体如下:
#include
#include
char
*
abc(void)
{
char
*p
=
new
char[20];
return
p;
}
void
main()
{
char
*test[20];
int
i;
for(i=0;i<20;i++)
{
test[i]
=
abc();
}
for(i=0;i<20;i++)
{
delete
[]test[i];
test[i]
=
null;
}
}