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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 18:09:23
c语言inti,a=3,b=3;i=(--a==b++)?--a:++b;输出i,a,b的值,这道题--a==b++这里的运算顺序是什么?我想知道这种运算有没有运算规则?最好具体点,c语言inti,a

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
优先级
'( )' > '--' > '==' > '++'