[Transféré depuis le forum C++]

Bonjour je suis debutant en C, je me debrouille un tout petit peu mais depuis deux jours je n'arrive pas à comprendre un problème, le fait est que j'aimerais allouer un tableau dynamique dont chacune des cellules contiendra par après l'adresse d'un autre tableau...

char *pTab ; // declaration de mon tableau

pTab = (char *)malloc( 3 * sizeof(char));

après sa je pensais que mon tableau contenais 3 cellule de type char accessible comme :

pTab[0] = (adresse d un autre tableau)
pTab[1] =
pTab[2] =

Mais apperement seule la première cellule est accessible, ce que je ne comprend pas..

L'adresse d'un autre tableau contenant des valeurs de type char est elle meme de type char non ?

merci pour votre aide d'avance, je voudrais preciser que j'ai deja chercher dans le forum mais sans trouver de reponse...