[C con Clase] Segmentation fault al ejecutar la sentencia free() en una función
Salvador Pozo
salvapozo en gmail.com
Mie Oct 29 18:44:52 CET 2014
Hola:
Pues, si la función "longitud" funciona correctamente, otro motivo para que
de error puede ser que la cadena resultante tenga más de 512 bytes, y se
esté escribiendo en partes de memoria no reservadas.
En cuanto a cómo crear un puntero copia, es sencillo:
char *salida = NULL;
char *psalida;
int lcadena, lmensaje;
char paso;
salida = (char*) malloc(512);
psalida = salida;
...
Verifica el funcionamiento con cadenas de entrada más cortas, a ver qué
pasa.
Hasta pronto.
>
> --
Salvador Pozo Coronado
http://www.conclase.net
Blog con Clase: http://blogconclase.wordpress.com
mailto:salvapozo en gmail.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20141029/71a3f5b8/attachment.html>
Más información sobre la lista de distribución Cconclase