当然是这样了,
代入和运算再代入没区别吧。数学分配率嘛。。。
这哪有什么分配率的问题,纯属加减乘除的优先级问题,楼主要注意的就是要想实现你的要求这样预编译:#define MT(a,b,c) (a)*(b)+(c)
哦。。恩。好久没去碰C,c++了。。
这里代入的时侯计算机是不会主动加上括号的,而是没有括号的,你再试一下,就是不是能得到结果.