= 左边只能是左值。1 + b 的是右值。所以错。你把这个表达式改改就行了!a = 1+ (b = 2) 就行了。。。。。
赋值号=左侧只能是变量,很明确在2的左边是1+b属于算术表达式,赋值运算自右向在此的。
int a,b;a=1+b=2 //这儿肯定不对了,等号左边必须是变量,1+b不是呀
首先,初始化a,b变量后,要赋初值。第二,不可以连等。