欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于运算的优先级的

程序员文章站 2024-03-23 14:59:10
...

运算的优先级坑死过很多人,包括prayer
因为在不同的编译器里面优先级有所不同;
大体可以看到
http://blog.csdn.net/nicky_zs/article/details/4053146
关于运算的优先级的
关于运算的优先级的

所以会出现一些很6的错误
最经典的
(a^b)==(c^d)
这个是一定要加括号的
比较偏的
b[i]=b[i-1]+(w[i]>=W?1:0);
这个括号也要加
然后就是define函数一定要加括号,因为define函数只是单纯的替换

#define max(a,b) (a>b?a:b)

最后就是根据算法的加括号
比如
a*b/c
a*(b/c)
在下取整的条件下是不同的