执行下列程序段后,sum的值是?int sum; int a=10,b=9; sum=(a--==++b)?100:200;

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/21 00:35:18
执行下列程序段后,sum的值是?int sum; int a=10,b=9; sum=(a--==++b)?100:200;
x){ֹž';vLg>ЧS\|Vӆ=f+Q X+:I ![D]][[m$M{C+#k"}_`gCC7㓳dό6\=ɮ>[g Ov/!thA|{;Pt-Ty6@iӀVAC d  <;uֶk

执行下列程序段后,sum的值是?int sum; int a=10,b=9; sum=(a--==++b)?100:200;
执行下列程序段后,sum的值是?int sum; int a=10,b=9; sum=(a--==++b)?100:200;

执行下列程序段后,sum的值是?int sum; int a=10,b=9; sum=(a--==++b)?100:200;
sum=(a--==++b)?100:200;
?的优先权高于=,所以先(a--==++b),而(a--==++b) 等价于(++b a==b a--) ,故相等,取100
所以sum=100