Esclarecimento ponteiro para ponteiro

Eu estava seguindo issotutorial sobre como é que umponteiro para um ponteiro trabalhos.

Deixe-me citar a passagem relevante:

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

Agora podemos definir

    int **ipp = &ip1;

eipp aponta paraip1 que aponta parai. *ipp éip1e**ipp éiou 5. Podemos ilustrar a situação, com nossa notação familiar de caixa e flecha, assim:

Se então dizemos

    *ipp = ip2;

nós mudamos o ponteiro apontado poripp (isso é,ip1) para conter uma cópia deip2, para que (ip1) agora aponta paraj:

Minha pergunta é: por que, na segunda foto, éipp ainda apontando paraip1 mas nãoip2?

questionAnswers(16)

yourAnswerToTheQuestion