c语言中,abcd均赋值1, a=b,b=c,c=d,d=1这样赋值为什么是错误的?

2025-04-04 13:16:28
推荐回答(2个)
回答1:

等号右边不能是变量 他的执行顺序是
a=b,b=c,c=d,d=1
应该反过来
d=1,c=d,b=c,a=b就对了

回答2:

这个赋值的运算顺序是错误的,应该先给d赋初,然后再相应地给c,b,a赋值