【发布时间】:2013-08-11 17:09:46
【问题描述】:
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int n = 5;
cout<< n++ <<" "<< ++n << " "<< n++;
_getch();
return 0;
}
当我在 Visual Studio 上运行这个程序时,输出是 7 8 5。
我认为它依赖于编译器。 (如果我错了请纠正我) 但不应该是 7 7 5 或 5 7 7 吗?
【问题讨论】:
标签: c++ post-increment pre-increment