一个关于自增、自减的问题
程序代码:
#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 }
都是分开运算的,互相是不影响的。
知道是自右向左运算,显示是自左向右的,
但是为什么会是8,4,
求帮忙!!
[此贴子已经被作者于2016-9-28 18:29编辑过]