C语言函数参数进栈\出栈顺序

/*
C语言函数参数进栈顺序是自右向左,然后是局部变量
出栈顺序是局部变量,然后是参数自左向右
*/

#include<stdio.h>
void fun(int i,int j)
{
 printf("%d,%d\n",i,j);
}
void main()
{
 int i=0;
 fun(++i,i++);
 printf("%d\n",i);
 getchar();
}

posted @ 2008-04-13 23:57  calm  阅读(1226)  评论(0编辑  收藏  举报