Bonjour,
J'ai écrit une petite fonction qui permet de calculer un nombre donné dans une base donnée (principalement les bases 2 et 16).
Je stocke le résultat dans un tableau. Jusque là pas de soucis. La difficulté a commencé lorsqu'il a fallu que je lise le tableau à l'envers pour récupérer mes chiffres dans l'ordre.
Après plusieurs temps de cogitation j'ai écrit ceci (qui fonctionne):
J'ai ajouté avant d'entre dans la boucle un i-- car sans lui j'avais d'abord un résultat indéfini puis mes chiffres (
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 i--; while (i>=0) { printf ("le contenu de res[i] finit par %d\n", res[i]); i--; }). J'aurais aimé savoir si le C rajoutait automatiquement un caractère nul '\0' à la fin de toute chaîne ou tableau ? Cela me permettrait d'expliquer pourquoi il faut d'abord moincer i avant d'entrer dans ma boucle.
Merci beaucoup
Partager