Warum "NULL"?



  • warum heißt das makro NULL eigentlich NULL?

    #define NULL (void*)0

    in delphi heißt ein null pointer ja nil für not in list. aber die winapi definition?

    müsste es nicht eigentlich

    #define ZERO (void*)0

    heißen?^^

    würde gerne mal wissen was hinter der namensgebung steckt



  • 'Zero' drückt im Englischen eindeutig die Zahl 0 aus.
    'Null' hingegen wird im Englischen eher als 'nichts'/'leer'/'ungültig' verstanden.

    NULL macht also Sinn, da es gebräuchlich für Zeiger eingesetzt wird, die "ins Leere" zeigen.


Log in to reply