设a,b,c的值分别为15,18,19,计算表达式x=a+b>c&&c++后x=1,c=20.

问题描述:

设a,b,c的值分别为15,18,19,计算表达式x=a+b>c&&c++后x=1,c=20.
不懂的地方就是a+b>c&&c++.中的&&

这是与的意思按照上面的式子来说。15+18>19与19++。X怎么=1x=a+b>c这个表达式的意思是X的值为a+b>c的结果,A+B=15+18明显是大于C的,所以比较的结果是1,于是X=1然后C++就是C加上1,因此为C=2033大于19.比较的结果怎么为1?这是逻辑运算,结果只有真(成立)或假(不成立),当为真时值为1,为假时值为0