1 pièce(s) jointe(s)
Variables qui changent toutes seules.
Bonjour à tous,
Je suis dans l'expectative depuis ce matin devant les affichages de mon terminal. Le code:
Code:
1 2 3 4
| printf("1Largeur : %d, Hauteur : %d\n",jeu.plateau->largeur,jeu.plateau->hauteur);
printf("AdresseLargeur : %p, adresseHauteur : %p\n",&(jeu.plateau->largeur),&(jeu.plateau->hauteur));
printf("2Largeur : %d, Hauteur : %d\n",jeu.plateau->largeur,jeu.plateau->hauteur);
printf("AdresseLargeur : %p, adresseHauteur : %p\n",&(jeu.plateau->largeur),&(jeu.plateau->hauteur)); |
Me renvoi :
Code:
1 2 3 4
| 1Largeur : 8, Hauteur : 8
AdresseLargeur : 0x7fff5fbfeb60, adresseHauteur : 0x7fff5fbfeb64
2Largeur : 1369840, Hauteur : 1
AdresseLargeur : 0x7fff5fbfeb60, adresseHauteur : 0x7fff5fbfeb64 |
J'avoue que là je suis dans l'incompréhension. Comment une variable peut changer de valeur entre 2 printf, alors que les valeurs sont à la même adresse.
L'archive "source.zip" contient mes sources.
Merci d'avance pour vos suggestions.