[linux-l] Re: Arrays in C

Frank Reker frank at reker.net
Mi Nov 23 10:55:18 CET 2005


Am Tue 22. Nov 2005 23:31 +0000 schrieb Axel Weiß:

>Frank Reker schrieb:
>> es reicht hier aus in der makrodefinition die anweisungen in {} zu
>> setzen.
>
>Und was macht ein C-Compiler mit
>
>	{};

das ist eine leere anweisung. im normalfall wird sie ignoriert. 
hinter einem else bezeichnet es einen leeren block: also:
if (cond1) if (cond2) anw1; else {}; else  anw2;
auf diese weise bezieht sich anw2 auf das erste if. aber in dem
fall waere ein klammern des inneren if eine elegantere loesung:
if (cond1) {if (cond2) anw1;} else anw2;

aber wofuer brauchst du das?


-- 
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/20051123/3e3d02e6/attachment.sig>


Mehr Informationen über die Mailingliste linux-l