C/Visual C - pregunta sencilla sobre punteros

 
Vista:

pregunta sencilla sobre punteros

Publicado por Novatillo (1 intervención) el 20/06/2006 10:48:40
Tengo ua función que pide que se le pase un char ** pero yo tengo un string. con el método c_str() consigo un char * como se hace para convertir un string a un char **?
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:pregunta sencilla sobre punteros

Publicado por fernando.gomez (1603 intervenciones) el 20/06/2006 17:40:53
¿Cómo obtienes la dirección de memoria de cualquier variable? Con &, ¿no?

char* p;
string str = "Hola mundo";

p = str.c_str();
PasarPPChar(&p); // pasas un char**

El caso del char* es complejo por la semántica que tiene, como el hecho de que sea una cadena de texto. Depende mucho de cuál sea tu contexto.
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