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