执行下面的程序段后,a和b的值分别为int a=3,b=5,c;c=(a>--b)a++:b--;课本上,不知道怎么解,中间有个冒号不知道什么意思
写错了吧。c没有单独的冒号,有冒号的也就三目运算符了 b ? x : y
是否想表达c=(a>--b)?a++:b--;
书本上印刷错误,缺了'?'号,应该为:c=(a > --b) ? a++:b--; 最终 c = 4;