Next: Arithmétique des pointeurs Up: Les pointeurs Previous: Les pointeurs

Définition

Un pointeur se distingue des variables ordinaires :


char car ;
int i=257, *p_int ;
car=i ; // car vaut 1
if (i == p_int) // ((int *) i)==p_int
               //declenche une erreur de compilation
Pour assurer un maximum de sécurité, une variable pointeur ne fait toujours référence qu'à un objet d'un type précis : pointeur d'entiers, pointeurs de caractères,...

int main(void) {
int i,j,k ;
int *pi ;
i=3 ;
pi=&j ;
j=i ;
k=*pi ;
}
  1. Avec l'opérateur &, l'adresse de la variable est affecté au pointeur.
  2. avec l'opérateur *, il est possible d'accéder au contenu de la variable par l'intermédiaire du pointeur.

@
vendredi, 7 novembre 1997, 14:51:48 MET