为什么下面的语句不是正确的赋值表达式?

dzbbit 1年前 已收到1个回答 举报

emmading 春芽

共回答了19个问题采纳率:73.7% 举报

三个都是错的,赋值语句,右运算(从右向左运算),最后的值赋的值给了 = 号右边的变量;1.赋值运算一般编写的时候不常用连续赋值的,就算真的要连续赋值,也是右值也都应该是一个变量,故 A a=7+b+c=a+7 B a=7+b++=a+7 都是错的,连续赋值时,= 号右边(中间部分)是表达式,不是一个变量2.赋值运算,最后都是要把算出来的一个值,赋值给最左最左边的变量,左边必须是一个变量,用来接收 返回的值,不能使表达式,故: C a+1=7+b,b++,a+7 也是错的!

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.016 s. - webmaster@yulucn.com