Poster un commentaire - Retour à l'article
0mar, le 21/02/2008 :
tré boooooooooon article !!
BRAVO !!!!
saelyx, le 06/02/2007 :
int *p_a;
// [...]
printf("Adresse de a : %x ; Contenu de a : %d ; Contenu de p_a : %x",&a,a,p_a);
// [...]
printf("Contenu de p_a : %x",p_a);
// le contenu d'un pointeur s'affiche de la manière suivante :
printf("Contenu de p_a : %x",*p_a);
ça doit être une erreur
Réponse :
En fait... non :) Quand je met "contenu de p_a", je sous-entend en fait "la valeur qui se trouve dans la case mémoire appelée p_a". Donc c'est la valeur du pointeur (l'adresse) et non celle de la variable pointée que je voulais désigner.
Sinon, en effet, pour afficher la valeur de la variable a pointée par p_a, il aurait bien fallu mettre ce que tu as mis.
Merci de la remarque... En effet ce n'est peut-être pas très clair comme ça. j'essaierai de penser à changer ça lors de la migration vers la v2 :)
Les commentaires sont soummis à certaines règles, qui sont une question de bon sens.
Utilisez-les à bon escient. Vous pouvez donnez votre opinion, vos critiques, nous signaler des fautes, apporter des précisions. Vous pouvez également nous poser des questions ; nous essaierons de vous répondre dans la mesure du possible.
Ne confondez pas commentaires et forum ; votre commentaire doit être en rapport avec l'article. Si vous souhaitez donner un commentaire général sur le site, envoyez-nous plutôt un mail.
Merci de nous laisser votre adresse e-mail, afin que nous puissions vous recontacter si besoin. Le code HTML n'est pas interprété dans les commentaires.
Les commentaires sont soummis à une validation des administrateurs. S'ils ne respectent pas ces règles, ils seront systématiquement refusés. Merci de votre compréhension ;-)

