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 |