Programmeren in C/C-Preprocessor: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
Regel 101:
=== #if (<constant_expressie>)===
De '''#if''' preprocessor directive voegt afhankelijk van de expressie code in. Het is belangrijk daarbij op te merken dat de expressie alleen mag bestaan uit elementen die bekend zijn op het moment dat de C-Preprocessor actief is. Het bis dus nutteloos (en zelfs fout) in de expressie C-variabelen of functie-aanroepen te gebruiken, die zijn namelijk pas bekend als de C-Compiler aan de beurt komt. De compiler zelf ziet uiteindelijk maar een van de ''rpintf''-statements.
<source lang="c">
#if (FOOBAR == 2)
printf("
#else
printf("
#endif
</source>
|