Ghosts In The Stack

Commentaires - Pointeurs et tableaux

Poster un commentaire - Retour à l'article

Commentaires

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 :)

Poster un commentaire

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 ;-)