This is a normal C routine program which i found out in some question bank. It is shown below:
#define CUBE(p) p*p*p main() { int k; k = 27 / CUBE(3
When you do macros, you have to be careful about how you place parentheses. In this case, you don't have any, so the expression becomes 27/3*3*3, which by the precedence rules of / and * becomes (27/3)*3*3.