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
?