/****************************************************************/ /*** Generates memory faults ***/ /*** Rechnergestütztes Wissenschaftliches Rechnen ***/ /*** University of Goettingen, Germany 2004 ***/ /****************************************************************/ #include #include int main(int argc, char *argv[]) { int *array; array = (int *) malloc (100*sizeof(int)); array[50] = 1; array[200] = 1; /* writes past boundaries */ free(array); array[50] = 1; /* writes in freed memory */ return(0); }