Bonjour,
Je débute en c et je n'arrive pas a comprendre comment afficher la valeur d'une variable.
Déclaration:
Programme:
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 */
Le resultat avec hyper terminal:
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);
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?
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
Merci beaucoup pour votre aide![]()
Partager