1 /* 2 * nichtsalsfehler.c 3 * 4 * Beispielprogramm fuer die Fehlersuche mit valgrind. 5 * 6 * Autor: H.Drachenfels 7 * Erstellt am: 23.7.2018 8 */
9
10 #include <stdlib.h>
11
12 int main(void)
13 {
14 int *p1 = (int*) malloc(sizeof (int));
15 int *p2 = (int*) malloc(2 * sizeof (int));
16 int *p3 = (int*) calloc(1, sizeof (int));
17
18 for (int i = 1; i < 3; ++i)
19 {
20 p2[i] = 0;
21 }
22
23 *p1 = p2[0];
24 *p3 = *p1 ? p2[0] : p2[1];
25
26 free(p2);
27 free(p3);
28 *p3 = 0;
29 free(p3);
30
31 return 0;
32 }
33