![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
int a,b; 表达式(a+b)++ 为什么错了?错在哪?
4个回答
展开全部
(a+b)返回的结果是左值,而左值都是不能进行修改操作,
比如(a+b) = 5,也会报错
你可以这样修改
int c = (a + b);
c++;
或者
(a+=b)++;
比如(a+b) = 5,也会报错
你可以这样修改
int c = (a + b);
c++;
或者
(a+=b)++;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(a + b)返回的是一个常量值是不能++的,不仅如此,估计(a)++这样也是不允许的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上边定义一个变量i=a+b 然后i++
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要把(a+b)++ 赋值给谁?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询