已有声明“int x,a=3,b=2;”,则执行赋值语句“x=a>b++?a++:b++;”后,变量x、a、b的值分别为___(26)___。

日期:2011-10-12 23:21:04 人气:1

已有声明“int x,a=3,b=2;”,则执行赋值语句“x=a>b++?a++:b++;”后,变量x、a、b的值分别为___(26)___。

a++先赋值后自加,所以执行完语句后,自然是等于4,b自然是3 a>b,所以x = a++,所以x = 3 答案是 A
    A+
热门评论