Les pointeurs next up previous contents index
Suivant: Les fonctions Début: Un bestiaire de types Précédent: Les tableaux


Les pointeurs



int *p;





pointeur vers un entier




int i;
int *p = &i;





pointeur vers un entier avec initialisation




int **p;





pointeur vers un pointeur vers un entier




int *q;
int **p = &q;





pointeur vers un pointeur vers un entier avec initialisation




struct complex { float x,y; };
struct complex *p;





pointeur vers une structure




struct complex { float x,y; };
struct complex c;
struct complex *p = &c;





pointeur vers une structure avec initialisation




int (*p)(int);





pointeur vers une fonction ayant un paramètre entier et retournant un entier




int (*p)(int,float);





pointeur vers une fonction ayant un paramètre entier et un paramètre flottant et retournant un entier




void (*p)(int);





pointeur vers une fonction ayant un paramètre entier et ne retournant pas de valeur




int f(int a)
{
/*   corps de la fonction   */
}

int (*p)(int) = f;





pointeur vers une fonction ayant un paramètre entier et retournant un entier, avec initialisation





30/9/1997