#define M (y*y+3*y) 和#define M y*y+3*y有什么不同

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:11:37

两个替换就是在主函数中替换的时候会出现不同
例如:M*8+2;
在替换的时候,第一种就换为(y*y+3*y)*8+2
而第二种就换为 y*y+3*y*8+2;
这两种替换最后算出的结果几乎都是不一样的。除非只是单独使用M.

第一个M是函数,第二个M是变量