以下 的代码结果为什么是100,我以为是0,而且我是照着《c++ Primer》上的代码打,书上也是说为0; 我想问下是什么问题,编译器的问题??
以下 的代码结果为什么是100,我以为是0,而且我是照着《c++ Primer》上的代码打,书上也是说为0;
我想问下是什么问题,编译器的问题??
#include<iostream>using namespace std;int main(){ int sum=0; for(int i=-100;i<=100;i++) { sum=+i; }; cout << sum <<endl; return 0;}#include<iostream>using namespace std;int main(){ int sum=0; for(int i=-100;i<=100;i++) { sum=+i;//改为sum+=i; };//去掉; cout << sum <<endl; return 0;}