11智能在线
新记
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没有被赋值到??
相似回答
大家正在搜
相关问题
C语言中,是如何赋值的?a=b+c=1为什么是错的?
c语言中,inta=3,b=2,c=1,为什么赋值语句a=b...
Visual Basic中,给变量a,b,c均赋值为1,"a...
int a=b=1这样定义为什么是错误的
C语言,变量a赋值给b,为什么a的值还是改变了
C语言中a=b,意思是说把b赋值给a,还是说把b里面的值赋值...
C语音,求教大神 若a、b、c、d都是int类型变量且初值为...
c语言:“不能在赋值语句中通过赋值运算符‘=’对字符型数组进...