1/*2 * f(2) will expand to 2*g, which will expand to 2*f, and in this3 * moment f will not be expanded because the macro definition is4 * a function alike macro, and in this case there is no arguments.5 */6#define f(a) a*g7#define g f89int10main(void)11{12 int f = 0;1314 return f(2);15}