我正在查看一些代码,发现了一些奇怪的条件语句,具体如下:
我想知道为什么要这样写条件语句,而不是这样写:
if (NULL != buf) {...}
我想知道为什么要这样写条件语句,而不是这样写:
if(buf != NULL){...}
我一时也想不出为什么要用第一种方式,但我认为这并不是错误。在我看来,它们实现了相同的功能,但第二种方式更加直观。是否有特殊原因要使用第一种条件语句?