发布网友 发布时间:2024-10-24 12:58
共4个回答
热心网友 时间:2024-11-21 02:05
这个是短路的概念、热心网友 时间:2024-11-21 02:06
C语言的与运算&&会短路。当&&运算的被操作数为假时,不论另一个操作数的值是真还是假,结果都是假,因此,C就不计算第二个操作数了。在计算(m=a>b)&&(n=c>d)时,当操作数(m=a>b)为假时,操作数(n=c>d)就不计算了。也就不会对变量c进行赋值了。热心网友 时间:2024-11-21 02:08
这是优先级的问题了,你输出m看一下就明白了热心网友 时间:2024-11-21 02:08
楼上的说的对,楼主能算出(n=c<d)||(m=a>b)的m值吗?