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?
