История изменений
Исправление
hateyoufeel,
(текущая версия)
:
вот тебе и чо… менеджер кучи прекрасно работает с указателями на «освобожденную память» поскольку это и есть его основная работа.
Нет, не работает. Аллокатор не использует функции malloc() и free(), а реализует их. Это вообще отдельная тема.
Но если хочешь лулзов, то да, саму libc на C без UB никак не реализовать. Одна только функция syscall() чего стоит.
Исходная версия
hateyoufeel,
:
вот тебе и чо… менеджер кучи прекрасно работает с указателями на «освобожденную память» поскольку это и есть его основная работа.
Нет, не работает. Аллокатор не использует функции malloc() и free(), а реализует их. Это вообще отдельная тема.
Но если хочешь лулзов, то да, саму libc() без UB никак не реализовать. Одна только функция syscall() чего стоит.