Représentation en mémoire des tableaux de chaines

char s2[3][4] = {"Lun", "Mer","Ven"};




  char* s3[3];   /* un tableau de 3 pointeurs de caractères  (ou chaines) */
  char ch1[7] = "Lun";  
  char ch2[9] = "Mer";
  char ch3[7] = "Ven";
  s3[0] = ch1;  
/* on fait pointer s3[0] vers ch1 */
  s3[1] = ch2;   /* on fait pointer s3[1] vers ch2 */
  s3[2] = ch3;   /* on fait pointer s3[2] vers ch3 */
   


suivant              plan