La señal es SIGSEGV, esta señal es generada cuando un programa trata de
leer o escribir fuera de la memoria que ha sido localizada para el. (la
señale sólo ocurren cuando el programa es detectado fuera de su espacio
reservado por el mecanismo de protección de memoria del sistema). El
nombre de esta señal es una abreviación para Segmentation violation.
La forma más común de obtener un estado SIGSEGV es dereferenciando un
puntero no inicializado o nulo. Un puntero nulo refiere la dirección 0,
y la mayoría de sistemas operativos toman esta dirección como inválida.
También se obtiene SIGSEGV cuando se usa un puntero para mediante un
array, pero falla al verificar el final del array.
La mejor documentación de C (no hay otra) la encuentra en
http://www.gnu.org/manual/glibc-2.2.5/libc.html
The GNU C library (aprox 1100 páginas)
Saludos!
nmag only
_____________
Matías nnss escribió::
Hola:
Estoy tratando de aprender a programar en C, y para eso hice un
pequeño programita, pero cada vez que quiero ejecutar el programa que
acabé de compilar (sin ningún error) me aparece el mismo "querido"
error: Violación de segmento.
Y es por eso que estoy tratando de buscar alguna lista para gente que
hace cosas en C, y que sea en castellano. Les agradecería cualquier
orientación sobre este tema.
--
***
Telefónica: Crece el ruido de la Co###ªf|#A==-<icàà[[ió+++
NO CARRIER
***
Si Bill Gates es un dios, Windows debe ser una plaga divina.
***