C++ 表达式 `('1'+'1'=='2'? flag=1:flag=2)` 的结果值和表达式 `(flag==2)` 的相同。( )
正确答案:错误(×)
正确答案:错误(×)
'1'+'1'=98(按编码),98=='2'(即 50)为假,三目走冒号后 flag=2,整个表达式值是 2;此刻 (flag==2) 为真、值 1。2≠1,不相同,选 ×。 💡 三目 条件?A:B:条件假取 B。赋值表达式 flag=2 的值就是 2。逐步算清。想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习