Programación General > C/C++
Modificando Una Cadena
desorden:
ToTeX, ¿has compilado y ejecutado el código de tu mensaje? ¿modifica(k) provoca un error en tiempo de ejecución? <_<
Un saludo...
CiRRuS:
Estoy de acuerdo con desorden, el problema debe ser que el puntero no esta inicializado, y accedemos a zonas de memoria de solo lecturas (vamos un segmentation fault de los guapos ;)).
Al menos desde mi punto de vista, si a modifica(char *p) le pasas un puntero a char "mal" inicializado, es decir, que no apunta a ninguna cadena por ejemplo, vas a acabar en zonas de memoria que no son tuyas.
Nos vemos :hola:
ToTeX:
--- Cita de: "desorden" --- ToTeX, ¿has compilado y ejecutado el código de tu mensaje? ¿modifica(k) provoca un error en tiempo de ejecución? <_<
Un saludo...
--- Fin de la cita ---
ah por supuesto que compile y ejecute el programa, si no no habria opinado :P
La linea 'modifica(k)' del ejemplo que di da solo un warning al compilar 'warning C4700: local variable 'k' used without having been initialized', pero nada mas, el programa cae al ejecutarse.
Navegación
[*] Página Anterior
Ir a la versión completa