C++中 a=b=c=false; 什么意思

2025-04-20 00:20:23
推荐回答(2个)
回答1:

a=b=c=false;按照结合律,实际上是:
a=(b=(c=false));
先把false赋值给c,然后整个表达式c=false的值也成为false,然后把false赋值给b,然后表达式b=c=false的值也成为false,然后把false赋值给a,最后,a,b,c的值都成为false

回答2:

false表示假为0,abc都为0,你打印一下就知道了TRUE表示真为1