Sé que en las computadoras, main()el sistema operativo recibe el valor devuelto por la función. Pero, ¿qué sucede en la main()función de un microcontrolador?
maincon dos firmas diferentes, las cuales devuelven int. Si está utilizando una implementación independiente de C, esa implementación dicta cómo debe escribir la función de inicio. No puede escribir una voidfunción de retorno solo porque no regresa. El comportamiento de no regresar es diferente del tipo de función que influye en las convenciones de llamadas generales.