c语言中有求玉和乘除,应该先运算那个

如题所述

余、乘、除优先顺序为同一优先级,谁在前谁先计算,如x=a%2*3/4,先求与,后乘、再除。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-20
乘除

一共有十五个优先级:
1 () [] . ->
2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof
3 * / %
4 + -
5 >> <<
6 > >= < <=
7 == !=
8 &
9 ^
10 |
11 &&
12 ||
13 ?:
14 = += -= *= /= %= |= ^= &= >>= <<=
15 ,
第2个回答  2011-09-20
对于同一优先级的要看 结合方向 是 自右至左 还是 自左到右.
如(1)同一优先级且自右至左: *P++与*(P++)为同一表达式
(2)同一优先级且自左至右: P*Q/N/M则与((P*Q)/N)/M是同一表达式