[問題] new的陣列拿去return後要怎麼delete?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
dev-c++
int* func(int abc[])
{
....
....
int m;
m=abc[5]*abc[7];
int* kk=new int[m];
....
....
....
return kk;
}
int main(void)
{
int h[6];
int* ah;
....
....
....
ah=func(h);
....
....
....
return 0;
}
return給main後 執行權就不在func上 main就無從得知kk 也無法delete它
還是kk會在func return後自己消失?
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.242.172
※ 編輯: hadbeen 來自: 114.32.242.172 (10/06 02:37)
→
10/06 02:49, , 1F
10/06 02:49, 1F
→
10/06 05:55, , 2F
10/06 05:55, 2F
→
10/06 05:56, , 3F
10/06 05:56, 3F
→
10/06 05:56, , 4F
10/06 05:56, 4F
推
10/06 06:04, , 5F
10/06 06:04, 5F
→
10/06 06:04, , 6F
10/06 06:04, 6F
→
10/06 08:32, , 7F
10/06 08:32, 7F
推
10/06 08:33, , 8F
10/06 08:33, 8F
推
10/06 08:39, , 9F
10/06 08:39, 9F
推
10/06 09:06, , 10F
10/06 09:06, 10F
→
10/06 10:05, , 11F
10/06 10:05, 11F
→
10/06 11:45, , 12F
10/06 11:45, 12F
→
10/06 12:58, , 13F
10/06 12:58, 13F
→
10/06 12:59, , 14F
10/06 12:59, 14F
推
10/06 14:49, , 15F
10/06 14:49, 15F
推
10/06 15:11, , 16F
10/06 15:11, 16F
→
10/06 15:12, , 17F
10/06 15:12, 17F
→
10/06 15:12, , 18F
10/06 15:12, 18F
推
10/06 15:21, , 19F
10/06 15:21, 19F
推
10/06 15:36, , 20F
10/06 15:36, 20F
→
10/06 15:37, , 21F
10/06 15:37, 21F
→
10/06 15:38, , 22F
10/06 15:38, 22F
→
10/06 15:40, , 23F
10/06 15:40, 23F
→
10/06 15:41, , 24F
10/06 15:41, 24F
→
10/06 22:10, , 25F
10/06 22:10, 25F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章