void bedeutet lediglich, dass die Funktion keinen Rückgabewert liefert (oder beim Aufruf keinen Parameter benötigt). Den Rückgabewert kann man beim Funtionsaufruf einer Variablen zuordnen:
char tmp;
char beispielfunktion(void)
{
return(123);
}
...
tmp=beispielfunktion();
...
while1);
return(0);
Ein Programm sollte immer mit einer Endlosschleife enden! Wenn return() ausgeführt wird, springt das Programm in einen undefinierten Zustand (Nirwana). Dies kann zu dauerhaften Zerstörungen am Kontroller oder der Hardware führen! (Das ist beim Asuro aber eher unwahrscheinlich :)
Programmcode fügt man besser als Text in Code-Tags ein.
Lesezeichen