[問題] 動態記憶體配置
int *reduce(int a,int*p) {
}
我想寫這樣的一個函式
輸出為指標 輸入是整數a 跟 一個指標p
根據a 我將配置一個指標r 裝入指標p的某些內容
但我想問 我用new配置r 後
我將return r 給另一個函式用
但我該在甚麼時候delete r
因為在回傳前不能delete 傳了之後又delete不了 變成兩難
1.是函式回傳後r自動會釋放嗎
2.或是在main裡面也能delete r(感覺他會找不到r)
3.我應該換個寫法
感謝大家!
--
Sent from my Windows
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.44.209
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1484983829.A.AA9.html
→
01/21 15:41, , 1F
01/21 15:41, 1F
→
01/21 15:42, , 2F
01/21 15:42, 2F
→
01/21 15:43, , 3F
01/21 15:43, 3F
噓
01/21 16:42, , 4F
01/21 16:42, 4F
推
01/21 17:55, , 5F
01/21 17:55, 5F
→
01/21 21:15, , 6F
01/21 21:15, 6F
推
01/21 21:33, , 7F
01/21 21:33, 7F
→
01/21 21:34, , 8F
01/21 21:34, 8F
→
01/21 21:34, , 9F
01/21 21:34, 9F
推
01/24 22:51, , 10F
01/24 22:51, 10F
討論串 (同標題文章)