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

如题所述

第1个回答  推荐于2016-10-06
等号右边不能是变量 他的执行顺序是
a=b,b=c,c=d,d=1
应该反过来
d=1,c=d,b=c,a=b就对了本回答被提问者采纳
第2个回答  2015-09-08
这个赋值的运算顺序是错误的,应该先给d赋初,然后再相应地给c,b,a赋值追问

是不是这样赋值b没有被赋值到??

相似回答