Учебная версия на русском. Код и его вывод сохранены в исходном виде.
Ошибки C: причины и исправления
Разберите ошибки сегментации, неопределённые ссылки и пропущенные точки с запятой в C. Найдите причину и проверьте исправленный код в компиляторе.

В этом разделе собраны объяснения ошибок сегментации, неопределённых ссылок и пропущенных точек с запятой. Найдите сообщение своей программы и прочитайте разбор, чтобы отличить причину ошибки от её проявления в выводе компилятора.
Откройте нужную тему и прочитайте объяснение до запуска кода. Используйте кнопку блока кода, чтобы открыть пример в компиляторе, укажите необходимые входные данные и сравните результат. Меняйте по одному значению, чтобы понять поведение программы, а затем вернитесь к объяснению и проверьте свою гипотезу на другом наборе данных.
Ошибка сегментации в C
Найдите недопустимое обращение к памяти и исправьте причину сбоя.
Неопределённая ссылка в C
Различайте объявление и определение функции и проверяйте подключаемые файлы и библиотеки.
Пропущенная точка с запятой в C
Проверяйте предыдущую инструкцию и отличайте завершение объявления от конца блока.
Неявное объявление функции в C
Объявляйте функции до вызова и подключайте заголовок с правильным интерфейсом.
Арифметическое исключение SIGFPE в C
Проверьте целочисленное деление, остатки и диапазоны, даже если ошибка упоминает плавающую точку.
Ожидается объявление или инструкция в конце файла C
Найдите незакрытые блоки, комментарии и строки в исходном тексте.