So che nei computer, il valore restituito dalla main()funzione viene ricevuto dal sistema operativo. Ma cosa succede nella main()funzione di un microcontrollore?
maincon due firme diverse, entrambe restituite int. Se si utilizza un'implementazione C indipendente, tale implementazione determina come scrivere la funzione di avvio. Non puoi scrivere una voidfunzione di ritorno solo perché non ritorna. Il comportamento di non ritorno è diverso dal tipo di funzione che influenza le convenzioni generali di chiamata.