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
k=27/CUBE(3); => k=27/3 * 3 * 3;
Do you see it? CUBE should be defined like this instead:
#define CUBE(p) ((p)*(p)*(p))