C Programming :: C Preprocessor - Discussion
Home > C Programming > C Preprocessor > MCQs Questions Discussion
24 / 34
What are the value sprinted by the following program?
#define dprint(expr)printf(#expr "=%d\n",expr)
main() {
int x=7;
int y=3;
dprintf(x/y);
}
#define dprint(expr)printf(#expr "=%d\n",expr)
main() {
int x=7;
int y=3;
dprintf(x/y);
}
A#2 = 2
Bexpr=2
Cx/y=2
DNone of these
Answer: Option (Login/Signup)
Show Explanation
Asked In ::
TRICK
It will simply give value after division of x/y which is 2. Because, in #define dprint(expr) expr is (x/y=?). So, the final answer will be x/y=2.
Read Full Answer
Report Error
Please Login First Click Here