#if defined (x) || (y), est-ce valable?

Pendant un examen, je suis tombé sur un morceau de code suivant :

#if defined(x) || y

Que fait la déclaration ci-dessus signifie ? Sera la condition d'exécuter correctement ?

  • Exécuter n'est pas le bon mot. Ce code est analysée au moment de la compilation. Je ne suis pas sûr de l'exactitude de la syntaxe, mais il pourrait tout au plus évaluée, mais généralement le droit de la syntaxe de "#if defined(x)" est "#IFDEF x"
InformationsquelleAutor lxusr | 2012-03-30