int+a=镟?哪出错了
1个回答
关注
展开全部
第一步明显错了,赋值表达式要求左边的操作对象是一个可寻址的,a+b不可寻址。
咨询记录 · 回答于2022-10-03
int+a=镟?哪出错了
您好,对于您的问题int+a=镟?哪出错了 的答案:把这个表达式分解一下就明晰了,从右到左:a+b = b++;a = (a+b = b++);第一步明显错了,赋值表达式要求左边的操作对象是一个可寻址的,a+b不可寻址。
书上的 int a = b = c; 之所以成立是因为这样的:b = c;a = (b = c);"b = c"是个赋值*表达式*,表达式就是类似"a+b","a-b"之类的有结果的式子,因此可以赋给a
这是哪出错了
第一步明显错了,赋值表达式要求左边的操作对象是一个可寻址的,a+b不可寻址。