Falschheiten, die Programmierer über Nullzeiger glauben
2025-02-01
Dieser Artikel widerlegt gängige Missverständnisse über Nullzeiger. Er untersucht Fehlannahmen, von einfachen (das Dereferenzieren eines Nullzeigers führt nicht immer zum sofortigen Absturz des Programms) bis hin zu ungewöhnlichen (die Adresse eines Nullzeigers ist nicht immer 0). Der Autor warnt vor der Abhängigkeit von Compileroptimierungen oder hardwareabhängigen Merkmalen und betont die Gefahren, konsistentes Verhalten über verschiedene Plattformen hinweg anzunehmen. Der Artikel unterstreicht, dass C als Hochsprache und nicht als "portabler Assembler" behandelt werden sollte, und ermutigt zur Nutzung der Speicher-Sicherheitsmechanismen moderner Sprachen für robusteren und portableren Code.
Entwicklung
Nullzeiger