若有定义语句 char ch =‘0’;则表达式
ch++?-5%-2:ch>‘a’?5%-2:-5/2的值为
A.-2 B.-1 C.1 D.2
结果不是计算-5/2的值吗,麻烦解答一下
若有定义语句 char ch =‘0’;则表达式
ch++?-5%-2:ch>‘a’?5%-2:-5/2的值为
A.-2 B.-1 C.1 D.2
结果不是计算-5/2的值吗,麻烦解答一下
ch++?-5%-2:ch>'a'?5%-2:-5/2 ,ch='0', '0'ascii值为48,ch++ ++ 在后,48 >0 所以三元运算判断条件满足,取第一个 -5%-2 = -1,所以结果是B.