В int main()
, return
Значение должно указывать, как программа вышла. Как правило, мы представляем возвращаемое значение для нормального завершения и 1
для аномального завершения.Путаница о void main() in C
Далее, мне просто интересно узнать, если функция void main()
не возвращает никакого возвращаемого значения, то Как операционной системе известно, что программа нормально завершена или нет в C?
'void' не указан в списке разрешенных типов возврата для' main'. Так что просто не ... – StoryTeller
используйте 'exit (1)' например. –
Если ваша реализация * специально * documents 'void main()' в качестве юридической подписи, поведение не определено - * любой * результат возможен (включая ошибку времени выполнения), и любой результат разрешен. Это зависит от способа запуска программы и того, что ОС ожидает увидеть в определенном месте. –