c语言int i,a=3,b=3;i=(--a==b++)?--a:++b;输出i,a,b的值,这道题--a==b++这里的运算顺序是什么?我想知道这种运算有没有运算规则?最好具体点,

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/01 11:20:08
c语言int i,a=3,b=3;i=(--a==b++)?--a:++b;输出i,a,b的值,这道题--a==b++这里的运算顺序是什么?我想知道这种运算有没有运算规则?最好具体点,
xPJ@٥eW67lJP? FZ hZRM-B6g2 ~ s='tOf-_`pۤ`X@1zj:ƘW&T,F,ڛ0Ibr0o`O7.{~!Vꕒ|xvߗP#=ElUgU&bk:]}I:.dE`k1.iv?JMmllv[rh GH>U"蠮\dXnal8,n7X

c语言int i,a=3,b=3;i=(--a==b++)?--a:++b;输出i,a,b的值,这道题--a==b++这里的运算顺序是什么?我想知道这种运算有没有运算规则?最好具体点,
c语言int i,a=3,b=3;i=(--a==b++)?--a:++b;输出i,a,b的值,这道题--a==b++这里的运算顺序是什么?
我想知道这种运算有没有运算规则?最好具体点,

c语言int i,a=3,b=3;i=(--a==b++)?--a:++b;输出i,a,b的值,这道题--a==b++这里的运算顺序是什么?我想知道这种运算有没有运算规则?最好具体点,
a = 3 b =3
先做 --a //a = 2
再判断a == b // 2==3?
后作b++ //b=4
优先级
'( )' > '--' > '==' > '++'