![]() |
#2
rjsp2016-09-28 18:51
|

#include <iostream.h>
void main()
{
int i,j;
i = 2; j = 3;
//cout<<i++*i++*i++<<","<<j++*--j*--j<<endl; //运行结果为:8,4
//cout<<--j<<endl; //运行结果:2
//cout<<--j*--j<<endl; //运行结果:1
//cout<<j++*--j*--j<<endl; //运行结果:4
}
void main()
{
int i,j;
i = 2; j = 3;
//cout<<i++*i++*i++<<","<<j++*--j*--j<<endl; //运行结果为:8,4
//cout<<--j<<endl; //运行结果:2
//cout<<--j*--j<<endl; //运行结果:1
//cout<<j++*--j*--j<<endl; //运行结果:4
}
都是分开运算的,互相是不影响的。
知道是自右向左运算,显示是自左向右的,
但是为什么会是8,4,
求帮忙!!
[此贴子已经被作者于2016-9-28 18:29编辑过]