Salut a tous,
j'ai appris et travaillé ce week end les pointeurs. Pas de soucis pour l'instant je comprends leur utilité.
J'ai fais un micro code pour me représenter correctement les choses, pas de soucis sauf un:
le code s'execute bien le seul probleme vient du 2eme affichage. Si je ne me suis pas planté, age et *pointeur ont la meme valeur d'adresse or, ici, l'adresse de *pointeur est 0xa.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include<stdio.h> void main(){ int age=10; *pointeur=&age; printf("l'adresse physique de la variable age est: %p\n",&age); printf("l'adresse physique du pointeur est: %p\n",*pointeur); printf("age et pointeur valent tout les deux la meme valeur:age=%i et *pointeur vaut:%i\n",age,*pointeur); }
Si pour le deuxieme printf je met pointeur et non plus *pointeur, alors l'adresse affichée de pointeur et la meme que age.
Quelqu'un pourrait m'expliquer pourquoi? La "variable" pointeur c'est pointeur ou *pointeur?
Partager