L'opérateur & appliqué à un objet renvoie l'adresse de cet objet. L'opérateur * s'applique à un pointeur et permet d'effectuer une indirection c'est-à-dire retourne l'objet pointé. Si vect est un vecteur, la valeur de la constante symbolique vect est égale à &vect[0). Si a est un objet de type t, &a est de type t *. Réciproquement, si p est un objet de type t *, *p est de type t.
Exemples
int u,v; int *pu,*pv; u = 3 ; pu = &u ; v = *pu ; pv = &v ;
Il est possible d'effectuer des conversions explicites à l'aide de l'opérateur de forçage de type ou cast.
Syntaxe
(type) expression
Exemples
int n; double puissance; n = 10; puissance = pow((double)2, (double)n);