D的话c=a和c=b要加括号,因为?:的优先级大于=的优先级
可以直接打程序验证呀。编译器会告诉你为什么错误。error: lvalue required as left operand of assignment
D不行,?后边只能是值,不能是赋值语句