L'opérateur defined

L'opérateur defined est un opérateur spécial : il ne peut être utilisé que dans le contexte d'une commande #if ou #elif. Il peut être utilisé sous l'une des deux formes suivantes : defined nom ou bien : defined ( nom ). Il délivre la valeur 1 si nom est une macro définie, et la valeur 0 sinon. L'intérêt de cet opérateur est de permettre d'écrire des tests portant sur la définition de plusieurs macros, alors que #ifdef ne peut en tester qu'une.
#if defined(SOLARIS) || defined(SYSV)



Matthieu Moy 2017-02-08