Seuraavassa on esimerkkeinä kolme osoitinmuuttujaa ja sijoituslauseita:
int *p; int *q; char *ch_ptr; .... p=q; /* OK, pointterit samaa tyyppiä */ ch_ptr = p; /* Ei kelpaa, pointterit eri tyyppiä */ ch_ptr = (char *)q; /*OK, eksplisiitinen tyypin muunnos */
Vain ne sijoitukset ovat mahdollisia, joissa sijoitusoperaattorin kummatkin puolet ovat keskenään samaa tyyppiä.