x e *indirizzo_x sono totalmente equivalenti poiché indirizzo_x = &x (contiene l'indirizzo di x) e * giunge all'area di memoria indicata dall'indirizzo.

Tuttavia poiché a indirizzo_x puoi assegnare un indirizzo a tua scelta, in un momento diverso del programma x e *indirizzo_x potrebbero non essere più equivalenti.