Which statement about conditional compilation is false?
a) Conditional compilation is commonly used as a debugging aid.
b) For debugging purposes, printf statements can be enclosed in conditional
preprocessor directives so that the statements are compiled only while the debugging
process is not completed.
c) A correct example of using a conditionally compiled printf statement only while a
program is being debugged is
#ifdef DEBUG
printf(“Variable x = %d\n”, x) ;
#endif
d) A single, conditionally compiled printf statement may be inserted in a program
anywhere the C compiler expects a single statement.
The parentheses around the two rightmost occurrences of x in the following
preprocessor directive:
#define CIRCLE_AREA(x) ((PI) * (x) * (x))
a) are always required.
b) are included to improve program readabiliy.
c) are included to eliminate bugs when an expression is substituted for x.
d) should be curly braces { }.