#include<stdio.h>
# define SQ(r) r * r
main()
{
int x = 2;
int i = SQ(++x);
printf("%d\n" ,i);
}
In the above code, how the result will be 16. If i give r * r * r, the result will be 80. how can it be possible. can anyone explain?