Null pointer – някаква служебна стойност, която показва, че даденият пойнтер не сочи на никъде.
А null pointer has a value reserved for indicating that the pointer does not refer to a valid object.
Защото има и нещо, наречено „uninitialized variable“, демек, когато променлива е декларирана, но няма стойност.
И явно в двата случая самият език сетва някакви служебни стойности. И от там идва опасността да се използват такива променливи – едната пойнтър, дето не сочи към нищо, другата обикновена променлива, дето не съдържа нищо.