c语言中设a=5,b=6,c=7,d=8,m=2,n=2,执行(m=a>b)&&(n=c>d)后,n的值是2,为什么?它是怎么个运行步骤啊?

2025-06-27 21:32:55
推荐回答(1个)
回答1:

这是典型的短路计算。&&具有短路特性,即:m=a>b为真时才会计算之后的表达式。另外,这种问题应该多看看书,实际上我建议你去百度里头问。。毕竟是比较基础的问题。在猿类密集的论坛上问会被嘲讽。。当然,guokr应该不会发生这种事,但是毕竟人少,你懂的。
采纳哦