Вы также проверяли anotherfunction()
?
В любом случае, адреса указателей C ++, такие как адреса указателей C, обычно являются виртуальными на большинстве платформ и не соответствуют непосредственно ячейкам памяти. Следовательно, значение может быть очень маленьким или необычным.
Кроме того, они всегда будут истинными, так как 0
равен NULL
, недопустимый указатель, а все, что больше 0, является истинным