Pointer Manipulation and Functions in C

1/1
100%

#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.

Pointer Manipulation and Functions in C

Computer Science (Programming in C) · notes

Browse all programmation documents

#include<stdio.h>

Void main()

{

Int x ;

Int \*y ;

Int \\z ;

Char nom[30] ;

Advertisement

Int tab[50] ;

ETUDIANT e ;

ETUDIANT \*p ;

ETUDIANT t[20] ;

//appel de fonctions

Fct1(&x) ;

Fct2(&y) ;

Advertisement

Fct3(&z) ;

Fct4(nom) ; // ne pas mettre &nom

Fct5(tab) ; // ne pas mettre &tab

Fct6(&e) ;

Fct7(&p) ;

Fct8(t) ; // ne pas mettre &t

}

Advertisement

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).

Advertisement

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.