问题描述:
#include<iostream>
using namespace std;
int main ()
{
int a = 1;
double d = 1.0;
d = 3 + d++;
a = 3 + a++;
cout<<d<<a<<endl;
system("pause");
return 0;
}
结果居然是4和5,令人吃惊不已,难道自加还有运算对象为整形的要求吗??
So Surprise
程序是怪了点,我觉得自加很奇怪,编几个加深映像,呵呵。。。
很奇怪,在dev-c++是4和5,在VisualC++里是5和5,是编译器的问题吧。
谢谢各位啊。