Código
#include <stdio.h> #include <stdlib.h> #include <string.h> #define SUP 33799 int main() { int *cad = NULL; int i; for (i = 0; i < SUP; i++) { cad[i] = i; } return EXIT_SUCCESS; }
Si SUP es, por ejemplo, 20, no hay Segment fault. Si le doy un valor, por ejemplo, 33799 lanza este error al ejecutar el programa.
¿Por qué no da error de segmento a partir de cad[2]?
Gracias de antemano