/*
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();
}
/*
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();
}
转载于:https://www.cnblogs.com/calm/archive/2008/04/13/1151839.html