LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

Время жизни данных указателя на выделенную память ограничивается от выделения до освобождения. Нет не является определённым. А тут вообще реализация малока втёрлась ибо в освобождённая область памяти для p будет теперь принадлежать q. Можно написать свой алокатор где всё будет по иному, в том и суть. Я вообще gcc расширения юзаю, так что стандарт это так базис, его поведение расширяют все кому не лень. Да и вообще всяких таких финтов лично я избегаю как чупокабры, нахер надо, я лучше буду писать как дебил всё явно лишний раз выделю память и потру чем буду финтить и жанглировать тем в чём неуверен. В Си UB хренова гора, но это не значит что надо использовать то где оно есть.

Исходная версия Deleted, :

Время жизни данных указателя на выделенную память ограничивается от выделения до освобождения. Нет не является определённым. А тут вообще реализация малока втёрлась ибо в освобождённая область памяти для p будет теперь принадлежать q. Можно написать свой алокатор где всё будет по иному, в том и суть.