C语言中x=—3*4&—6⼀5;printf(✀✀%d✀✀,x)中算术运算符的优先级不是* ⼀ %这样的吗?

2024-11-30 05:45:02
推荐回答(2个)
回答1:

一元负号优先级2,右结合

在C/C++中,*和/以及%的优先级相同,结合性是从左到右。

&这里是按位与???还是取地址???楼主打错了么。是%吧

—3 —6
(—3)*4
((—3)*4%(—6))
((—3)*4%—6)/5

回答2:

这个式子的正确理解是这样的((-3)*4)&(-6/5)=(-12)&(-1)=-12