Discussion:Exercices en langage C/Chaines
Dernier commentaire : il y a 16 ans par Thierry46 dans le sujet Longeur d'un chaine C
Longeur d'un chaine C
modifierC'est un très mauvais exemple. D'une part c'est futile, vu que la réponse a cet exercice en C est strlen(). De plus, la solution proposée ne se protège pas des débordement ( il serait bon de mentionner strnlen()) Enfin, si cela devait vraiment être re-implémenté - sans grade-fou - une écriture plus idiomatique 'C' serait :
/* Programme style K&R */
char* p = s;
while(!*p++);
return ((p - s) - 1);
- Tout à fait d'accord : je revert les modifications et je reviens à la version de Greudin beaucoup plus lisible. L'utilisation des pointeurs est une source d'erreur en C. Les programmeurs d'autres langages y sont souvent allergiques. Ce livre d'exercices est là pour donner, dès le départ, de bonnes habitudes de programmation, qui contribueront à l'écriture de programmes de qualité.--Thierry46 11 janvier 2008 à 22:39 (CET)