• [^] # Re: Le but ?

    Posté par . En réponse au journal Un print(1 + "3a"), ça nous inspire comment ?. Évalué à 4. Dernière modification le 03 avril 2017 à 15:42.

    Et puis, il y a le C, qui utilise le "+" comme opérateur d'addition de pointeur avec un nombre, et il sort une réponse presque logique : "a".

    Euh, non, dans l’exemple donné le programme C sort une valeur qui, sauf erreur de ma part, devrait être l’adresse de la chaîne "3a" incrémentée de 1.

    Ben si, c’est exactement ce qu’il dit :

    Et puis, il y a le C, qui utilise le "+" comme opérateur d'addition de pointeur ("3a") avec un nombre (1), et il sort une réponse presque logique : "a" (quand on met printf(1+"3a") et non la version avec "%d").

    Je ne l’avais pas vu ambigüe.