这是一个例子,我在思考是否释放指针分配的内存的正确方式。
char* functionTest()
{
char *a = new char[10];
return a;
}
int main()
{
char *b;
b=functionTest();
delete[] b;
return 0;
}
这是一个非常初级的问题,但我仍然想要解决我的疑惑。 经@sharptooth的提醒,从delete更改为delete[]。 谢谢您提前的帮助。