例如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函數(shù)中要調(diào)用process( )這個函數(shù),并輸出它的返回值,可以調(diào)用成功嗎?不會因為在process()里已經(jīng)釋放了b的內(nèi)存就使結(jié)果錯誤吧?(前提是main函數(shù)只調(diào)用了這一個函數(shù))
- 2 回答
- 0 關(guān)注
- 857 瀏覽
添加回答
舉報
0/150
提交
取消