richmond 21.01.2013 20:01 Бредовое Бессмысленное

https://ideone.com/KC9nBk
Почему a[1] == 5 даже после delete[]?

с++, ?
1. lexszero 21.01.2013 20:02 nyapad

потому что тебе повезло

2. richmondlexszero /1 21.01.2013 20:02

?

3. kurkuma 21.01.2013 20:03 Gajim

> c++

4. richmondkurkuma /3 21.01.2013 20:03

:)

5. lexszerorichmond /2 21.01.2013 20:04 nyapad

аллокатор памяти в либцэ — это умная хуйня, которая просит у ядра сразу большие куски дабы не тормозить и не фрагментировать рамку понапрасну, и отдает обратно по желанию левой пятки. на системе с прямым маппингом new/malloc в сисколл ты бы получил сегфолт.

6. kurkumalexszero /5 21.01.2013 20:06 Gajim

не баг, а фича
!

7. richmondlexszero /5 21.01.2013 20:07

спасибо!

8. lexszerorichmond /7 21.01.2013 20:10 nyapad

почитай NOTES в man malloc

Do you really want to delete ?