cout用++和 - 运算符打印错误的数据

时间:2016-11-14 20:52:01

标签: c++

我的一个朋友问我一个关于++和 - 运算符的问题,并用cout打印一个int。 在他的例子中,他使用了这个代码(我改变了代码以便可读):

#include <iostream>
using namespace std;
int main()
{
   int  a=5;
   cout<<a<<a++<a;
}

输出是这样的:

656

为什么会这样,是什么原因造成的? 它应该打印556。它也发生在 - 运算符

0 个答案:

没有答案