在这些代码行中,
void main() { if(!NULL) { printf("one."); } else { printf("two"); } }
输出为一。这是为什么?为什么是!NULL真的?
!NULL
c null if-statement
c ×1
if-statement ×1
null ×1