执行下列语句后,a的值为:int a;#define M(x,y) (x*y)a=M(1+2,3); A.9 B.7C.5 D.以上均不是答案是B吗?为什么呢.
参考资料:谭浩强《C语言程序设计》清华大学出版社