Я знаю, что в компьютерах значение, возвращаемое main()
функцией, получает операционная система. Но что происходит в main()
функции микроконтроллера?
main
с двумя разными сигнатурами, обе из которых возвращаются int
. Если вы используете автономную реализацию C, эта реализация диктует, как вы должны написать функцию запуска. Вы не можете написать void
возвращающую функцию только потому, что она не возвращает. Поведение не возврат отличается от функции типа , которая влияет на общие соглашения о вызовах.