c语言简单运算,求解释!

c语言简单问题,想知道结果怎么来的,可以详细解释一下吗,需要每一步的解释,谢谢,越来越糊涂了

img

解释如下:

  • 首先,a=b=c的意思是将c的值赋给b,再将b的值赋给a,所以a,b,c都变成了3,然后输出3。

  • 然后,a=b==c的意思是判断b和c是否相等,结果为真,所以返回1,然后输出1。

img

img

前两个就是关于优先级的计算
后两个就是FALSE和TRUE哦