Je sais que dans les ordinateurs, la valeur renvoyée par la main()
fonction est reçue par le système d'exploitation. Mais que se passe-t-il dans la main()
fonction d'un microcontrôleur?
main
avec deux signatures différentes, qui retournent toutes les deux int
. Si vous utilisez une implémentation C autonome, cette implémentation dicte la manière dont vous devez écrire la fonction de démarrage. Vous ne pouvez pas écrire une void
fonction de retour simplement parce qu'elle ne retourne pas. Le comportement de non-retour est différent du type de fonction qui influence les conventions d'appel globales.