Occasionally, you will see a C programmer write something like if (0==strlen(x)), putting the constant on the left hand side of the == . This is a really good sign. It means that they were stung once too many times by confusing = and == and have forced themselves to learn a new habit to avoid that trap.WTF? What kind of compiler would let you assign 0 to strlen(x) which is not a storage location?
Score:2