Является ли NULL в C обязательным / определенным равным нулю?

NULL равным нулю в моих тестовых программах GCC, но википедия говорит, что NULL требуется только для указания на неадресуемую память.

Любые компиляторы делают NULL ненулевым? Мне любопытно, лучше ли if (ptr == NULL) , чем if (! Ptr) .

49
задан Matteo Italia 27 November 2011 в 09:24
поделиться