#include <stdio.h>
#include <iostream.h>
int qq(int x,int y)
{
return x*y;
}
void main()
{
int k=7;
cout<<qq(k++,++k)<<endl;
}
#include <stdio.h>
#include <iostream.h>
int qq(int x,int y,int z,int p)
{
cout<<x<<endl;
cout<<y<<endl;
cout<<z<<endl;
cout<<p<<endl;
return x*y*z*p;
}
void main()
{
int k=2;
cout<<qq(++k,++k,++k,++k);
cout<<endl;
cout<<k;
}
(++k,++k,++k,++k) 也是先从右往左编译。
注:这种表达式和编译环境有关。