Что такое сегфо?

Segfault, также известная как ошибка сегментации или нарушение доступа, является компьютерной ошибкой, которая возникает, когда часть программного обеспечения пытается получить доступ к части памяти неправильно. Ошибка вызывается MMU, аппаратным компонентом (обычно расположенным на ЦП), который управляет всеми инструкциями по доступу к памяти на компьютере.

Сегфоут может возникнуть, например, если неправильно написанное программное обеспечение пытается записать данные в доступную только для чтения часть памяти или если оно пытается разыменовать нулевой указатель. Название «ошибка сегментации» возникло в 1950-х годах и относится к тому факту, что только сегмент данных выделенной памяти программы доступен для записи, а сегмент кода - нет.

Ошибка, память, условия программирования, сегментация