La solution c de PAS utiliser des trucs du genre [i]a
=i++;
Enfin, à la limite si tu ne te poses pas la question de la portabilité,
c pas grave, tu vois avec TON compilateur ce que ça donne.
Il y a d'autres pbs avec des codes du genre :
printf("%d %d", ++n, power(n, 2)); /* #bbbbouuuuu

# */
power(n, 2) peut très bien être évalué AVANT ++n, ce qui évidemment change le resultat..
il est préférable d'écrire :
++n;
printf("%d %d", n , power(n, 2)); /* #hhhaaaaaaaa

# */
là on est sûr que ça donnera la meme chose ac tous les compilateurs
[edit]Edité par Pen^2 le 11-11-2001 à 15:05:32[/edit]