Pointeur de pointeur?
#include<stdio.h>
int main(void)
{                                    
/*  Début du programme */

  int i=2;
  int j = 3;
  int z;
  int* pj;
  int** ppj;

 
pj = &j;
  ppj = &pj;
   

  printf("valeur de pj: %p",pj);
  printf("contenu de la zone pointée par pj:%d", *pj);
  printf("valeur de ppj: %p", ppj);
  printf("contenu de la zone pointée par ppj: %p", *ppj);
  printf("contenu de **ppj: %p", **ppj);

 

  z = **ppj;
  **ppj = i;
  i = z;
                                                            
  return (0);
}
       

suivant               plan