关于一段代码的理解 求助
如果如2楼所说,那么下面这个代码程序代码:
#include <iostream>
using namespace std;
int main()
{
int j=5,k;
k=(j)+(++j)+(j)+(++j)+(j);
cout<<"k:"<<k<<endl;
return 0;
}
我的计算过程:
因为前置自增是先加再算,那么经过两次自增J就变为了7了
那么 k=7+7+7+7+7
那么K=35,我调试出来是32,为何?编译器问题吗,求各位大神帮助。