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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 22:07:55
执行下列程序段后,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的值是?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