Exercice langage C corrigé arithmétique des pointeurs

Exercice langage C corrigé arithmétique des pointeurs, tutoriel & guide de travaux pratiques en pdf.

Exercice 1

Pourquoi les créateurs du standard ANSI-C ont-ils décidé de légaliser les pointeurs sur le premier élément derrière un tableau? Donner un exemple.

Exercice 2

Soit P un pointeur qui ‘pointe’ sur un tableau A:
int A[] = {12, 23, 34, 45, 56, 67, 78, 89, 90};
int *P;
P = A;

Quelles valeurs ou adresses fournissent ces expressions :

	a)	*P+2	
	b)	*(P+2)	
	c)	&P+1	
	d)	&A[4]-3	
	e)	A+3	
	f)	&A[7]-P	
	g)	P+(*P-10)	
	h)	*(P+*(P+8)-A[7])	

Exercice 3

Ecrire un programme qui lit un entier X et un tableau A du type int au clavier et élimine toutes les occurrences de X dans A en tassant les éléments restants. Le programme utilisera les pointeurs P1 et P2 pour parcourir le tableau.

Exercice 4

Ecrire un programme qui range les éléments d’un tableau A du type int dans l’ordre inverse. Le programme utilisera des pointeurs P1 et P2 et une variable numérique AIDE pour la permutation des éléments.

La correction exercice langage C (voir page 2 en bas)

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *