Представьте, что у вас есть несколько друзей, один из которых должен вам что-то дать (сокровище ... :-) Скажи, что у Джона есть сокровище
int treasure = 10000; // in USD, EUR or even better, in SO rep points
Если вы прямо спросите Джона
int john = treasure;
int you = john;
Если вы не можете присоединиться к Джону, но Джилл знает, как с ним связаться,
int john = treasure;
int *gill = &john;
int you = *gill;
Если вы не можете даже присоединиться к Джилу, но должны связаться с первым Джейком, который может связаться с Джиллом
int john = treasure;
int *gill = &john;
int **jake = &gill;
int you = **jake;
И т.д. ... Указатели - это только косвенные указания.
Это была моя последняя история на сегодня перед сном: -)