24 0 134KB
Cours : Algorithmique et Programmation C
TD N° 7 : Les pointeurs en C
TD N° 7 : Les pointeurs en C Exercice 1 Donner la valeur des variables a, b et c à la suite de l’exécution de ces instructions : float a=0.001; float b=0.003; float c, *pa, *pb; pa= &a; *pa *= 2; pb= &b; c= 3*( *pb - *pa); Exercice 2 void main() { 1int A = 1; 2int B = 2; 3int C = 3; 4int *P1, *P2; 5P1=&A; 6P2=&C; 7*P1=(*P2)++; 8P1=P2; 9P2=&B; 10*P1-=*P2; 11++*P2; 12*P1*=*P2; 13A=++*P2**P1; 14P1=&A; 15*P2=*P1/=*P2; } Exécuter manuellement le programme ci-dessus et compléter le tableau suivant : A B C P1 P2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1/4
Cours : Algorithmique et Programmation C
TD N° 7 : Les pointeurs en C
Exercice 3 Qu’affiche les programme suivant ? Expliquez. void main() { int i; int a; int tab[10]; int *b; a=1; for(i=0;i