• # Autre chose

    Posté par . En réponse au message Chaines constantes.... Évalué à 9.

    Sans rapport avec ta question mais je me permets une remarque :

    printf(sChaine);


    n'est pas souhaitable. Il faudrait :

    printf("%s",sChaine);


    L'explication nous vient du manuel (cf man 3 printf) :

    Un code tel que printf(foo); indique souvent un bogue, car foo peut contenir un caractère %. Si foo vient d'une saisie non sécurisée, il peut contenir %n, ce qui autorise printf à écrire dans la mémoire, et crée une faille de sécurité.