一个简单的小程序 error C2105: '++' needs l-value
#include <iostream>
using namespace std;
int main()
{
int i=0;
int b;
b=++i+i+++++i;
cout <<b;
system("pause");
return 0 ;
}
最后怎么运行失败了呢? b不能怎么赋值么?
[解决办法]
楼主肯定是被这个长个++搞晕了,这么乱的++,我觉得没有必要去深究了。楼主只需要知道++的结合律和优先级就差不多了,不要深究这么多的++到底是怎么运算的。你这个++这么长,肯定是++到某个临时变量上去了
[解决办法]
#include <iostream>using namespace std;int main(){ int i=0; int b; b=++i+i+++ ++i; cout <<b; system("pause"); return 0 ;}
[解决办法]
加括号吧,这样会搞死人的
[解决办法]
你没有看我发的链接。。。