LINUX.ORG.RU

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

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

Ты можешь сколь угодно долго верить в том, что проверил на null и уже не говнокод, но это не так. Это падающий говнокод, который работает лишь чисто случайно. Во что бы ты там не верил - это всегда будет так. Такие дела.

Это не говнокод. Это рантайм говно. Или покажи где в стандарте C описан крэш по обращению к выделенной через malloc памяти как дозволенное поведение.

А самое интересное - компилятор может выкинуть код, который инициализирует память, что потом приведёт к вышеописанному крэшу.

Исправление dzidzitop, :

Ты можешь сколь угодно долго верить в том, что проверил на null и уже не говнокод, но это не так. Это падающий говнокод, который работает лишь чисто случайно. Во что бы ты там не верил - это всегда будет так. Такие дела.

Это не говнокод. Это рантайм говно. Или покажи где в стандарте C описан крэш по обращению к выделенной через malloc памяти как дозволенное поведение.

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

Ты можешь сколь угодно долго верить в том, что проверил на null и уже не говнокод, но это не так. Это падающий говнокод, который работает лишь чисто случайно. Во что бы ты там не верил - это всегда будет так. Такие дела.

Это не говнокод. Это рантайм говно. Или покажи где в стандарте C описан крэш по обращению к выделенной памяти как дозволенное поведение.