Указатель на уточнение указателя

Я следил за этимруководство о том, какуказатель на указатель Работа.

Позвольте мне процитировать соответствующий отрывок:

    int i = 5, j = 6, k = 7;
    int *ip1 = &i, *ip2 = &j;

Теперь мы можем установить

    int **ipp = &ip1;

а такжеipp указывает наip1 что указывает наi. *ipp являетсяip1, а также**ipp являетсяi, или 5. Мы можем проиллюстрировать ситуацию с помощью нашей знакомой нотации с прямоугольником и стрелкой, например:

Если тогда мы говорим

    *ipp = ip2;

мы изменили указатель наipp (то есть,ip1) содержать копиюip2так, чтобы оно (ip1) теперь указывает наj:

Мой вопрос: почему на втором рисункеipp все еще указывая наip1 но нетip2?