64,637
社区成员
发帖
与我相关
我的任务
分享
int a = 5;
a = 3 * a + 4 * (a++);
cout<<a;//按楼主的理解,输出 3 * 5 + 4 * 6 = 39//事实是36 3 * 5 + 4 * 5 = 35 35++ = 36
a = 5;
int b = 3 * a + 4 * (a++);
cout<<b;
#include<iostream>
using namespace std;
void f(int i)
{
cout<<i<<endl;
}
int main()
{
int i=10;
f(i++);
cout<<i<<endl;
i=10;
f(++i);
cout<<i<<endl;
return 0;
}
10
11
11
11
#include<iostream>
using namespace std;
int main()
{
int a,b;
a=5;
a=a+a++;
cout<<a<<endl;
a=5;
a=a+++a;
cout<<a<<endl;
a=5;
a=a+(++a);
cout<<a<<endl<<endl;
a=5;
b=a+a++;
cout<<a<<endl;
cout<<b<<endl;
a=5;
b=a+++a;
cout<<a<<endl;
cout<<b<<endl;
a=5;
b=a+(++a);
cout<<a<<endl;
cout<<b<<endl;
return 0;
}
11
11
12
6
10
6
10
6
12