Bonjour,
Je débute en c et je n'arrive pas a comprendre comment afficher la valeur d'une variable.
Déclaration:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
uint64  adresse1=0; 	 /* adresse enfant 1 */
uint64  adresse2=0; 	 /* adresse enfant 1 */
uint64  adresse3=0; 	 /* adresse enfant 1 */
uint64  adresse4=0; 	 /* adresse enfant 1 */
Programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
vPrintf("adresse1  %x  \n",adresse1);
vPrintf("adresse2  %x  \n",adresse2);
vPrintf("adresse3  %x  \n",adresse3);
vPrintf("adresse4  %x  \n",adresse4);
if(adresse1==adresse2)   vPrintf("adresse1==adresse2  %x = %x \n",adresse1,adresse2);
if(adresse1==adresse3)   vPrintf("adresse1==adresse3  %x = %x \n",adresse1,adresse3);
if(adresse2==adresse3)   vPrintf("adresse2==adresse3  %x = %x \n",adresse2,adresse3);
vPrintf("adresse1 %x  adresse2 %x adresse3 %x adresse4 %x \n",adresse1,adresse2,adresse3,adresse4);
Le resultat avec hyper terminal:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
adresse1  0x158d00
adresse2  0x158d00
adresse3  0x158d00
adresse4  0x0
adresse1 0x158d00  adresse2 0x8835c adresse3 0x158d00 adresse4 0x10fe33
Je n'arrive pas a connaitre la valeur des variables et je ne comprend pas pourquoi l'affichage n'est pas toujours le même?

Merci beaucoup pour votre aide