【发布时间】:2011-08-29 08:27:30
【问题描述】:
我在我的 gcc 上试过这个:
int a=1;
cout<<(--a)--;
输出为0;但改成
cout<<--(a--);
导致错误(需要左值作为减量操作数)。有人能告诉我这个吗?
谢谢!
【问题讨论】:
-
不要只告诉我们你有错误,告诉我们那个错误是什么!(如果你有,我会投赞成票,但如果没有,它可以这不是一个好问题。)
-
现在我看了一下,它说“需要左值作为减量操作数”。
-
@Fred Nurk 感谢您的评论。已编辑:)
-
总是阅读错误,如果您不理解,请查阅。通过将该错误文本复制并粘贴到 Google 返回的第一页有您问题的答案。
-
这是关于 SO 的最常见问题之一。从stackoverflow.com/questions/1525187/… 开始,查看“链接”侧边栏,您会看到很多很好的答案。