Pointeur

cs_votu Messages postés 1 Date d'inscription jeudi 27 février 2003 Statut Membre Dernière intervention 18 mars 2003 - 18 mars 2003 à 05:02
cs_vieuxLion Messages postés 455 Date d'inscription samedi 26 octobre 2002 Statut Membre Dernière intervention 6 avril 2004 - 23 mars 2003 à 22:40
Bonjour,

Je suis debutant en programmation, et je ne sais pas comment, on transforme une array de 2 dimension de string ( char **p) en une seule array de string(*q)
par exemple:
*argv[]={" test1","test2"};
je voudrait transformer en une seule phrase:
arr1[]={"test1 test2"}

merci de me donner les enseignement

votu

2 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
18 mars 2003 à 08:15
tu alloues de la memoire suffisante et tu chaines dans le bloc memoire.
BruNews, ciao...
0
cs_vieuxLion Messages postés 455 Date d'inscription samedi 26 octobre 2002 Statut Membre Dernière intervention 6 avril 2004 8
23 mars 2003 à 22:40
bonjour

une réponse plus précise si tu veux
un tableau à deux dimensions char** est en fait un tableau de pointeurs.
lorsque tu reçois en argument : char ** p
il suffit de faire p[i] pour accéder à chacun des pointeurs (qui est d'ailleurs simplement du type char *)
p[0] est le premier, il pointe dans ton cas sur "test1"
p[1] vaut "test2"
0
Rejoignez-nous