tp 13.10.17 Adressage et structure mémoire - les pointeurs //Exo 2
Exercice 2 – Recopier le code suivant :
int main()
{
int A = 1;
int B = 2;
int C = 3;
int *P1, *P2;
P1=&A;
P2=&C;
*P1=(*P2)++;
P1=P2;
P2=&B;
*P1-=*P2;
++*P2;
*P1*=*P2;
A=++*P2**P1;
return 0;
}
→ Compiler ce code et construire l’exécutable.
→ En utilisant le débogueur gdb , placer un point d’arrêt en début de programme (fonction main) et
exécuter pas à pas le programme. Faire la trace de ce programme : vous présenterez le contenu de
chaque variable et pointeur à chaque instruction, ainsi que leurs adresses.
Edited by MICHEL Dylan