[linux-l] Re: Arrays in C
Frank Reker
frank at reker.net
Di Nov 22 12:45:02 CET 2005
Am Tue 15. Nov 2005 20:53 +0000 schrieb Axel Weiß:
>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.
es reicht hier aus in der makrodefinition die anweisungen in {} zu
setzen.
--
Don't worry be happy ...
Ciao Frank
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : nicht verfügbar
Dateityp : application/pgp-signature
Dateigröße : 189 bytes
Beschreibung: nicht verfügbar
URL : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20051122/00a3ff2e/attachment.sig>
Mehr Informationen über die Mailingliste linux-l