[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