Facult´
e des Sciences de Gab`
es
D´
epartement Informatique
Algorithmique et Structures de Donn´ees II
TD2: Les pointeurs
Sections: LFSI1/LARI1
A.U: 2016/2017
Exercice 1
Soit l’algorithme suivant :
Algorithme XXXX
Var
i, j : Entier
p, q : *Entier
D´ebut
i←5
j←6
pi←&i
pj←&j
´ecrire(*pi)
´ecrire(*pj)
pj←pi
´ecrire(*pi)
´ecrire(*pj)
Fin
L’algorithme XXXX affiche ..............................
Exercice 2
Remplir le tableau suivant sachant que a, b et c sont des variables de type entier et, p1 et p2 des
pointeurs sur entiers.
a b c p1 p2
Valeurs initiales 10 15 20 NULL NULL
P1←&a
P2←&c
*P1←*P2+1
P1←P2
P2←&b
*P1←*P1-*P2
*P2←*P2+1
*P1←*P1**P2
P1←&a
Exercice 3
Soit P un pointeur qui pointe sur le tableau Tab :
1
Quelles valeurs ou adresses fournissent ces expressions :
1. *P+2
2. *(P+2)
3. &P+1
4. &tab[4]-3
5. tab+3
6. &tab[7]-P
7. P+(*P-10)
8. *(P+*(P+8)-tab[7])
Exercice 4
Refaire deux exercices, au choix, du TD6(les tableaux) du premier semestre en utilisant le formalisme
pointeur.
Exercice 5
Refaire deux exercices, au choix, du TD1(les structures) en utilisant le formalisme pointeur.
2
1 / 2 100%