joduak
Messages postés194Date d'inscriptionlundi 11 juillet 2005StatutMembreDernière intervention13 avril 2007 26 janv. 2006 à 19:59
Par contre j'ai pas tout capté!
je ne comprends pas l'écriture de cette ligne :
*argument = (char**)malloc(3*sizeof(char*));
Que fais le (char **) ? C'est pour dire que le contenu de argument est
un tableau de caractere à allouer avec 3 éléments à l'intérieur qui
sont chacun sur une taille de (char*) ?
Merci d'avance de tes précieuses explications !
Jo
Vous n’avez pas trouvé la réponse que vous recherchez ?
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 27 janv. 2006 à 00:36
Ca veut dire que tu as créés un pointeur sur un tableau de chaine de caractères. Le (char **) est un cast.
Ensuite le 3*sizeof(char*) c'est en effet pour dire que tu alloues un pointeur sur un tableau de 3 chaines de caractères.
Vive le C
Tchao
[mailto:julienbj@hotmail.com Savon]