例如
int* process(int* arr)
{
int* b = new int[10];
for(int i = 0; i<10; i++)
b[i] = *(arr+i) + 1;
...
return b;
delete[] b;
}
这样写对吗?如果在main函数中要调用process( )这个函数,并输出它的返回值,可以调用成功吗?不会因为在process()里已经释放了b的内存就使结果错误吧?(前提是main函数只调用了这一个函数)
阿晨1998
慕后森
一只甜甜圈
随时随地看视频慕课网APP