[linux-l] Re: Arrays in C
Axel Weiß
aweiss at informatik.hu-berlin.de
Di Nov 15 20:53:40 CET 2005
Steffen Dettmer schrieb:
> Warum do {} while? {} block ist hier doch nichtmal notwendig, oder?
if (allocate_some_ressource() == SUCCESS){
...
}
else DEBUG(("allocation failed"));
und die Fehlermeldung ist im Fehlerfall verloren.
Ich habe mir angewöhnt, wannimmer ein Makro aus mehreren Anweisungen
zusammengesetzt ist, do {.} while(0) einzusetzen. Korrekterweise lasse
ich am Ende der Makrodefinition das Semikolon weg.
Axel
Mehr Informationen über die Mailingliste linux-l