为什么x=(y=x+1)运行是错误的?而x=y=x+1是正确的?
收起
第一句是先计算小括号里的结果,再把结果赋值给x,但是y=x+1本身是个语句,没有返回结果,所以语法不成立第二句相当于 y=x+1 同时 x=x+1
报告相同问题?