06.12.2019 22:03, Eugene Berdnikov пишет: >> Не всегда сегфолт лучше, чем замедление работы :) > > Ну... иногда бывает лучше. :) Потому что даёт право вынуть из ножен > мечик и помахать по кривым рукам разрабов, которые не проверяют код > возврата из malloc().
Проверяй-не проверяй, всё равно гарантий нет: > By default, Linux follows an optimistic memory allocation strategy. This means > that when malloc() returns non-NULL there is no guarantee that the memory > really is available. In case it turns out that the system is out of memory, > one or more processes will be killed by the OOM killer. -- Alexander Galanin