La ejecución de programas en C puede terminar abruptamente cuando se detecta un error. Pero a diferencia de otros lenguajes de programación, cuando se produce un error, en lugar de imprimir un informe detallado sobre el lugar en el que se produjo la anomalía, los programas en C imprimen el escueto mensaje Segmentation fault. No hay información adicional sobre qué ha causado el error, y debes revisar el programa y su ejecución para corregirlo.