Falschheiten, die Programmierer über Nullzeiger glauben

2025-02-01
Falschheiten, die Programmierer über Nullzeiger glauben

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