C/Visual C - pasar char ** a un char[ ]

 
Vista:

pasar char ** a un char[ ]

Publicado por Hector (2 intervenciones) el 07/04/2008 16:09:09
Buenos dias,
resulta que tengo una funcion donde me guarda en una variable del tipo char ** una cadena.
La pregunta es, como tengo q hacer para copiar la cadena ahi guardada en un char [ ].

Ejemplo:

char **cadena;
char cadenaCopiada[MAX_LONG];
funcion(&cadena);

//copiar contenido en cadenaCopiada

un saludo y gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pasar char ** a un char[ ]

Publicado por xae (1 intervención) el 07/04/2008 22:52:44
EL tipo p**, es un puntero a puntero, normalmente se utiliza para pasar un array de punteros.

Si tu cadena no es un array puedes accederla directamente mediante la indirección de puntero,

(*cadena) => char *, ya que cadena es char**

o como,

cadena[0] => cadena[] es char*, por lo tanto cadena es char**

Estas definiciones se suelen encontrar en mucho código en la forma,

const char const *cadena[] = {"A", "AB", "ABC"}

que luego accedes como,

cadena[0], cadena[1]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar