Zitat Zitat von izaseba
Kann ich dann die Funktion vorzeitig beenden, ohne sie komplett abzuarbeiten also irgendwie aus einer if Abfrage z.B ?
Genau so ist es. Das geht natürlich auch für nicht-void-Funktionen, dann natürlich mit return-Wert. Das kann in einem if oder Schleife oder wo auch immer stehen. Overhead ist es nicht (zumindest bei avr-gcc). Zudem ist das ganz normales C/C++.