• [^] # Re: Bouleversifiant

    Posté par . En réponse au journal Nous les intellectuels autoproclamés du numérique. Évalué à 8.

    En C, les booléens sont définit depuis le C99 dans stdbool.h, et false = 0, true = 1. Donc la deuxième condition de ton exemple sera évaluée à fausse :

    if (2 == true) /* faux car true = 1 et 1 != 2 */

    La manière usuelle de définir les booléens en C est d’ailleurs assez jolie :

    typedef enum { false, true } bool;