lecture / valeur d'une variable
Bonjour,
Je débute en c et je n'arrive pas a comprendre comment afficher la valeur d'une variable.
Déclaration:
Code:
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:
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:
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?:cry:
Merci beaucoup pour votre aide :lol: