Programación General > C/C++

 Modificando Una Cadena

<< < (3/3)

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

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa