jerexgrz a écrit :En faite, pour avoir une explication facile, l'utilisation de tableaux négatifs me permet de connaitre un resultat à un moment donné. C'est à dire que par exemple,
en tab(1) = 5, le resultat est bon.
Ensuite, tab(2) = 7 le resultat est toujours bon.
A savoir que les resultats sont liés (ici par rapport à la position dans le tableau: 1, 2, 3, ... ).
Et apres, par exemple, tab(3) = 18 (resultat dejà dans la memoire). Du coup, au lieu d'effacer le tab(3) = 18, je garde sa position dans tab (soit 3) et je stocke le resultat dans tab(-3). soit tab(-3)=9. De cette maniere, je peux analyser ces deux resultats (les ajouter, les soustraire, ....) et surtout savoir que j'ai "une sorte d'erreur" en (-3).
ce que tu decrit là ça s'appelle une liste chainée !!

(voir doc)
la liste chainée permet de poser des arguments sur une pile (la liste)
et de changer le pointeur pour aller relire ou modifier n'importe quel données
dans cette "pile"
