Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/12/2012, 17:35
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 5 meses
Puntos: 127
Respuesta: Duda de violacion de segmento

Si retorna char es un char y no puntero hacia char (char *). Tienes que ver la diferencia. Que un array de chars se referencie mediante un puntero hacia elp primer elemento del array no es más que una cuestión de protocolo. En tu caso lo que tienes que devolver es un puntero hacia char.

En tu caso y si compilas C++ para eso existe el objeto string

std::string get_url(blablabla)

std::string resultado = get_url()

Si quieres devolver un solo char (url de un char?) tienes que expresarlo de forma no litearl, o sea, mediante una expresión numérica hexadecimal, decimal u octal, ya que los literales son constantes per sé y la variable sería un puntero hacia la dirección de memoria del primer char literal.

char a = 0x61;
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor

Última edición por dontexplain; 22/12/2012 a las 17:42