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