Ich weiß, dass bei Computern der von der main()
Funktion zurückgegebene Wert vom Betriebssystem empfangen wird. Aber was passiert in der main()
Funktion eines Mikrocontrollers?
main
mit zwei unterschiedlichen Signaturen unterstützen, die beide zurückgeben int
. Wenn Sie eine freistehende C-Implementierung verwenden, bestimmt diese Implementierung, wie Sie die Startfunktion schreiben sollen. Sie können keine void
Rückgabefunktion schreiben, nur weil sie nicht zurückgegeben wird. Das Verhalten von nicht wiederkehr unterscheidet sich von der Funktion Typ , die die Gesamt-Aufrufkonventionen beeinflusst.