c#语言中,有定义int a=3,b=4,c=5;则语句c=a>b?a++;b++;执行后c的值是

如题所述

第1个回答  2018-06-09
应该是 c=a>b?a++:b++; 吧?
执行后c的值是4追问

为什么最后的结果是4呢?

本回答被提问者采纳
第2个回答  2018-06-09
由于a>b为假,所以c的值是表达式b++的值,即4
所以c值为4
第3个回答  2018-06-09
b++,先赋值后加,所以c=4
相似回答