#include<stdio.h>
Void main()
{
Int x ;
Int \*y ;
Int \\z ;
Char nom[30] ;
Publicité
Int tab[50] ;
ETUDIANT e ;
ETUDIANT \*p ;
ETUDIANT t[20] ;
//appel de fonctions
Fct1(&x) ;
Fct2(&y) ;
Publicité
Fct3(&z) ;
Fct4(nom) ; // ne pas mettre &nom
Fct5(tab) ; // ne pas mettre &tab
Fct6(&e) ;
Fct7(&p) ;
Fct8(t) ; // ne pas mettre &t
}
Publicité
Remarque : nom, tab et t sont des tableaux, càd ils représentent des adresses de début. Donc il ne faut pas les faire précéder par &.
// entêtes des fonctions appelées
Void Fct1 (int \*x1) => x1 est un pointeur sur x.
Void Fct2 (int \\y1) => y1 est un pointeur sur le pointeur y.
Void Fct3 (int \\\*z1) => z1 est un pointeur sur z.
Void Fct4 (char \*n) => n est un pointeur sur le premier élément du tableau nom (sur le 1er caractère).
Void Fct5 (int \*t) => t est un pointeur sur le premier élément du tableau tab (sur le 1er entier).
Publicité
Void Fct6 (ETUDIANT \*e1) => e1 est un pointeur sur e.
Void Fct7 (ETUDIANT \\p1) => p1 est un pointeur sur p.
Void Fct8 (ETUDIANT \*k) => k est un pointeur sur le 1er étudiant du tableau t.