2008-10-30 15:11 在发生函数调用时,参数的入栈顺序是从右向左的,有时不注意这个问题会导致一些错误。 例如: #include <iostream> #include <math.h> using namespace std; void coutdiy(int a,int b,int c); int main() { int i=1; coutdiy(i,i++,i++); system("PAUSE"); return 0; } void coutdiy(int a,int b,int c) { cout<<a<<endl; cout<<b<<endl; cout<<c<<endl; }