char ** - C - Programmation
Marsh Posté le 02-11-2011 à 01:30:36
Oui.
Dis de cette façon, ça peut sembler illogique mais je pense qu'il faut plutôt le voir comme un tableau
(tableau contenant lui même des pointeurs)
Marsh Posté le 02-11-2011 à 08:30:16
Merci mrbebert pour ta réponse.
En fouillant sur le net, j'ai trouvé l'information suivante:
char ** p = char * s[N] avec N un nbr;
Donc ma fonction MyFunction(const T_Array MyLabel) prend aussi en entrée, un char * s[N] qui équivalent à un char **
Marsh Posté le 02-11-2011 à 15:46:45
oui d'ailleurs le prototype de la fonction main s'écrit aussi bien
int main (int argc, char **argv);
que
int main (int argc, char *argv[]);
Marsh Posté le 01-11-2011 à 22:18:06
Bonjour,
Je me pose des petites questions sur un bout de programme en C.
Le type T_Array correspond à un pointeur sur un type T_Ptr; donc T_Array serait égal à char**.
Ce qui correspond à une adresse qui pointe sur une autre adresse et qui elle-même envoie sur le 1er caractère d'une chaine de caractère.
Est-ce correct ?