Я всегда думаю, что просто if (p! = NULL) {..}
выполнит свою работу. Но после прочтения этого вопроса о переполнении стека кажется, что нет.
Итак, каков канонический способ проверки указателей NULL после того, как поглотил все обсуждения этого вопроса , в котором говорится, что указатели NULL могут иметь ненулевое значение?