+ 4
Macro is created using #define statement. When it called, the calling is replaced with the expression represented by that macro at compile time
example
#define sqr (x) x*x
int main (){
printf ("%d", sqr (4));
}
Macro is datatype independent which is an advantage but more importantly is disadvantage as results in to inprecedent results in case of incompatible datatype.