If any value not zero is true why "true which expands to the integer
constant 1"?

  I wasted a week to find a bug that I wrote like:

if ((x&y)==true) //etc

  but I should have written just:

if (x&y) //etc

  "The remaining three macros are suitable for use in #if
preprocessing directives." Could you point to some real example?


Reply via email to