Nein,

"return 0" heist das die Main() funktion mit gute erfolg beendet wird. Jeder funktion (das nicht von typ "void" ist) muss einer wert zuruck geben an das program/funktion das es angerufen hat. Schau mal im asuro.c was PollSwitch mit dem "return" macht. Es ermittelt die taster wert. Bei microcontroller macht "return 0;" keinen sinn, weil sie nie enden söllen. Und es gibts keines uber-program das Main anruft. Den c-sprache verpflichts es aber.