C语言,i++问题,这个程序有什么问题啊,为什么报错说“j=”这句赋值语句没有左值啊??
#include<iostream>using namespace std;
int main()
{
int i=3,j=4;
int a=i*i+++i++;
int b=j*++j+++j; //报错说是这句没左值!
cout<<"a="<<a<<"\nb="<<b<<endl;
system("pause");
return 0;
}
这是网上看到的,详情见:http://my. 他这里输出结果是12,42,而我试的时候居然编译报错