|
|
@@ -0,0 +1,9 @@
|
|
|
1
|
+## Antworten zur Simulation 1 (hw2)
|
|
|
2
|
+
|
|
|
3
|
+1. Beim Ausführen stürzt das Programm mit der Fehlermeldung `Segmentation Fault` ab.
|
|
|
4
|
+2. GDB gibt die Fehlermeldung `Inferior 1 (process 28881) exited with code 0213` aus.
|
|
|
5
|
+3. Valgrind zeigt den Fehler `Invalid Read`. Das bedeutet, dass auf eine undefinierte Adresse zugegriffen wird.
|
|
|
6
|
+4. Das Programm `malloc` erzeugt keine Ausgabe und crasht nicht. GDB bestätigt das: `Inferior 1 (process 2982) exited normally`. Mithilfe von Valgrind sehen wir, dass 10 Bytes nicht freigegeben wurden: `LEAK SUMMARY: definitely lost: 10 bytes in 1 blocks`.
|
|
|
7
|
+5.
|
|
|
8
|
+6. Das Programm (`intArray2`) gibt den Wert `0` aus und läuft ohne Fehler. Valgrind weist uns auf einen `invalid read` an der betreffenden Stelle hin.
|
|
|
9
|
+
|