Zeiger auf Zeigerklärung

Ich verfolgte dasLernprogramm darüber, wie funktioniert einZeiger auf einen Zeiger Arbeit.

Lassen Sie mich die relevante Passage zitieren:

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

Jetzt können wir einstellen

    int **ipp = &ip1;

undipp verweist aufip1 was darauf hindeuteti. *ipp istip1, und**ipp isti, oder 5. Wir können die Situation mit unserer vertrauten Box-and-Arrow-Notation wie folgt veranschaulichen:

Wenn dann sagen wir

    *ipp = ip2;

Wir haben den Zeiger geändert, auf den von verwiesen wirdipp (das ist,ip1) eine Kopie vonip2, So das ist es (ip1) zeigt jetzt aufj:

Meine Frage ist: Warum im zweiten Bild istipp zeigt immer noch aufip1 aber nichtip2?