/*
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();
}