Bonjour,
Quel est la différence entre le spécificateur %0x et %p, les deux sont censés me donner l'adresse d'une valeur mais je n'obtiens pas la même chose.
Le code ci-dessus m'affiche : 0x7fff5fbff6ac
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int a = 10; printf("%p\n", &a);
Le code ci-dessus m'affiche : 5fbff6ac
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int a = 10; printf("%0x\n", &a);
Mis à part que le premier me préfixe l'adresse par 0x, les deux adresses ne sont pas identiques.
Merci d'avance, je débute en C :-)
Partager