• [^] # Re: Bouleversifiant

    Posté par (site web personnel) . En réponse au journal Nous les intellectuels autoproclamés du numérique. Évalué à 2.

    Tu compiles ton code avec quoi ?

    #include <stdio.h>
    main()
    {
     if(1==true) /* A=B vrai */ {
     printf "1 vaut true";
     }
    }

    chez moi ça donne :

    $ gcc test.c
    test.c: In function ‘main’:
    test.c:5:11: error: ‘true’ undeclared (first use in this function)
     if(1==true) /* A=B vrai */ {
     ^
    test.c:5:11: note: each undeclared identifier is reported only once for each function it appears in

    Par contre, tu peux tout à fait écrire ça :

     if(1) {
     printf ("1 vaut true");
     }

    mais dans ce deuxième exemple, je ne fait pas appel à la notion d'égalité...