已有声明“int x,a=3,b=2;”,则执行赋值语句“x=a>b++?a++:b++;”后,变量x、a、b的值分别为___(26)___.A. 3 4 3 B. 3 3 4 C. 3 3 3 D. 4 3 4求详细解释,谢谢

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 06:52:08
已有声明“int x,a=3,b=2;”,则执行赋值语句“x=a>b++?a++:b++;”后,变量x、a、b的值分别为___(26)___.A. 3  4  3      B. 3  3  4     C. 3  3  3      D. 4  3  4求详细解释,谢谢

已有声明“int x,a=3,b=2;”,则执行赋值语句“x=a>b++?a++:b++;”后,变量x、a、b的值分别为___(26)___.A. 3 4 3 B. 3 3 4 C. 3 3 3 D. 4 3 4求详细解释,谢谢
已有声明“int x,a=3,b=2;”,则执行赋值语句“x=a>b++?a++:b++;”后,变量x、a、b的值分别为___(26)___.
A. 3 4 3 B. 3 3 4 C. 3 3 3 D. 4 3 4
求详细解释,谢谢

已有声明“int x,a=3,b=2;”,则执行赋值语句“x=a>b++?a++:b++;”后,变量x、a、b的值分别为___(26)___.A. 3 4 3 B. 3 3 4 C. 3 3 3 D. 4 3 4求详细解释,谢谢
a++先赋值后自加,所以执行完语句后,自然是等于4,b自然是3
a>b,所以x = a++,所以x = 3 答案是 A