vc中运行后的一个问题!!望高手指点
#include <iostream>
using namespace std;
int main(void)
{
int a=5,b=7,c,d;
int w=5,x=4,y,z;
c=++a;
d=b++;
y=w++*w++*w++;
z=(--x)*(--x)*(--x);
cout<<a<<","<<b<<","<<c<<","<<d<<endl;
cout<<w<<","<<x<<","<<y<<","<<z<<endl;
return 0;}
这一段程序为什么在vc6.0上运行z会等于4,有点搞不懂了,感觉z要么就6,要么就是1,谁知道是什么原因,可以给我讲讲吗
非常感谢