Quelle est la différence entre un tableau d'un pointeur et le pointeur d'un tableau?


Réponse 1:

Un tableau d'un pointeur pourrait signifier que les bits sont constitués, mais je pense que vous voulez vraiment dire un tableau de pointeurs. Réponse pour C / C ++

char * c [10];
c [0] = "enfer"; // c [0] pointe vers le tableau de caractères 'h', 'e', ​​'l', 'l', '\ 0'
c [1] = "o monde"; // c [1] pointe vers le tableau de caractères 'o', '' .. etc.

Dans ce cas, «c» est un tableau de pointeurs vers des pointeurs vers des tableaux…

char s [12] = "bonjour le monde";
char * sp = & s [0]; // s en soi est déjà un pointeur de caractère vers s [0], mais je veux être clair

Ici, «s» est un tableau de caractères et «* sp» est un pointeur sur ce tableau.