Warum stürzt die Dereferenzierung meines Programms nicht ab?

Ich habe den folgenden Code geschrieben, um einen Absturz auszulösen (ich habe einige getestet)Probleme mit CrashReporter):

<code>int *nullp = NULL;
int val = *nullp;    
NSLog(@"Hello world %d", val);
</code>

In einem brandneuen Projekt (ich habe es in die App des Delegierten gestellt)applicationDidFinishLaunching:) es stürzt ab wie erwartet. Aber wenn ich es zu einem meiner vorhandenen Projekte hinzufüge, stürzt es nicht ab! Tatsächlich wird "Hello world 0" in das Systemprotokoll geschrieben.

Das ergibt für mich keinen Sinn. Warum stürzt die Null-Dereferenzierung nicht ab?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage