Options A:
if (NULL == pSomethingColumn) // Yes, we use Yoda conditions
if (NULL != pSomethingColumn)
Or
if (pSomethingColumn)
if (!pSomethingColumn)
I am looking for references explaining the reasoning as well.
I have heard some people say that technically NULL
does not have to be defined as 0
, but come on! if that was the case, then the sucker (our app) would crash in -2147483648
different ways.
So, if NULL != 0
, then we will have big problems.
Please help me settle a pointless syntax debate. I am not particularly attached to either way; just looking for the official way. Thanks.
P.S. We are using Visual Studio C++ compiler.