Adresse memoire négative

Fermé
xaero69 Messages postés 119 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 27 mai 2017 - 8 févr. 2010 à 09:39
Nabla's Messages postés 18149 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 8 févr. 2010 à 11:28
Bonjour,
bonjour lorsque j'alloue de la memoire pour une variable et que je fait un printf pour afficher l'adresse
une fois sur trois j'ai une adresse negative. Est-ce normal ? et si non comment sa se fait?
merci!!

2 réponses

Nabla's Messages postés 18149 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 219
8 févr. 2010 à 10:50
l'adresse memoire est un unsigned int.
toi, tu affiches un int, ce qui fait qu'il se plante pour la moitié des reponses (erreur sur le bit de signe, qui n'existe pas en unsigned)!
0
Nabla's Messages postés 18149 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 219
8 févr. 2010 à 11:28
http://www.cplusplus.com/reference/cstdio/printf/

lorsque tu fais ton printf, il faut utiliser %u à la place de %i ou %d
0