Je n'ai PAS dis que l'oubli de l'opérateur d'adresse n'était pas grave, j'ai simplement dit qu'avec un compilateur bien règlé, l'erreur pouvait facilement être mise en évidence et corrigée. En ce qui concerne les faiblesses de l'utilisation de scanf("%s", tampon) voir même de gets(), sans autre explication, un débutant ne verra aucun inconvéniant à leur utilisation (étant autodidacte, j'ai d'ailleurs longtemps été dans ce cas). Il y a plein de tutoriaux de C, voir même de cours qui enseignent à faire des saisies non sécurisées. Par contre, ces ouvrages/références/tutoriaux sont unanimes sur le fait que le spécificateur de fomat "%f" demande que l'argument soit de type pointeur sur float.Citation:
Envoyé par stephl
Je pense que cet oubli de l'opérateur d'adresse relève plus d'une étourderie que d'une mauvaise compréhension. Je préfère donc insiter sur les aspects liés à une saisie sécurisée.
Thierry
