使用之间有什么区别:
if( pointer == NULL)
和
if(!pointer)
我关注两者在以下几点上的 区别:1.它们对编译器有何不同?如果是,那怎么样? 2.两者中哪一种是一般用途的推荐编码方式,为什么? 你能解释一下编译器如何"看到"NULL.
编辑:为简单起见,指针的类型为int*.
c++ pointers
c++ ×1
pointers ×1