Consider the given program
#include<stdio.h>
int main()
{
int a;
int b=4;
a=SQR(b+2);//a=b+2*b+2
printf("%d\n",a);
return 0;
}
Here SQR(x) is replaced by macro to x*x
a=SQR (b+2)
=b+2 * b+2
= 4+2 * 4+2
=4+8+2
So the program assign a=4+8+2=14 to variable a.14 will be printed .