416 Stimmen

do { ... } while (0) - wozu ist das gut?

Mögliches Duplikat:
Warum gibt es manchmal sinnlose do/while- und if/else-Anweisungen in C/C++-Makros?

Ich sehe diesen Ausdruck nun schon seit über 10 Jahren. Ich habe versucht zu überlegen, wozu er gut ist. Da ich ihn meistens in #defines sehe, nehme ich an, dass er für die Deklaration von Variablen innerhalb des Gültigkeitsbereichs und für die Verwendung von Unterbrechungen (anstelle von gotos) gut ist.

Ist es für etwas anderes gut? Verwenden Sie es?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X