Exercice langage C corrigé les opérations élémentaires sur pointeurs, tutoriel & guide de travaux pratiques en pdf.
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; P1=&A; *P2=*P1/=*P2; return 0; }
Copiez le tableau suivant et complétez-le pour chaque instruction du programme ci-dessus.
A | B | C | P1 | P2 | |
Init. | 1 | 2 | 3 | / | / |
P1=&A | 1 | 2 | 3 | &A | / |
P2=&C | |||||
*P1=(*P2)++ | |||||
P1=P2 | |||||
P2=&B | |||||
*P1-=*P2 | |||||
++*P2 | |||||
*P1*=*P2 | |||||
A=++*P2**P1 | |||||
P1=&A | |||||
*P2=*P1/=*P2 |
La correction exercice langage C (voir page 2 en bas)
thank you so much for the correction.