x==y=8与x=y==8的区别在哪,x==y=8这应该是错误的,但是另一个是正确的,C语言可以同时赋值吗
==和=的优先级不同啊,所以结果自然不一样。赋值语句优先级比较低
x=y==8是将y==8的结果赋值给xx==y=8是将8赋值给x==y,只有变量能被赋值,表达式不能被赋值