Am Dienstag, den 15.05.2007, 09:58 +0200 schrieb Tobias Schlemmer:
Tobias,
Wird dir entweder eine Zahl ausgeben, oder einen Speicherzugriffsfehler produzieren.
Dein Code erzeugt: b = 77 b = 0 <- und hier sollte ich eigentlich stutzig werden, ok dies ist ein Negativbeispiel
als Ausgabe auf Standard-Etch x86_64.
Sinn und Zweck dieser Funktion ist nachwievor vor Speicherlöchern zu schützen, das Problem dabei ist allerdings immernoch 50 cm vor dem Monitor sitzend.
Ich habe mir oft in den Fuß geschoßen und viel Zeit bei Fehlersuche verbracht, also bin ich froh daß mir F95 sowas bietet.
Das hängt davon ab, ob die Laufzeitbibliothek bei (*) entscheidet den Speicher dem System zurückzugeben oder noch andere Bereiche im verwendeten Block liegen.
Auch bei Fortran kann es deshalb passieren, dass ein Programm nach einer Änderung wegen eines Speicherzugriffsfehlers an einer völlig anderen Stelle abschmiert.
Lug-dd maillist - Lug-dd@mailman.schlittermann.de http://mailman.schlittermann.de/mailman/listinfo/lug-dd