关于函数调用练习时出现的问题??
main(){ int i=2,p;
p=f(i, i++);
printf("%d",p);
}
int f(int a, int b)
{ int c;
if(a>b) c=1;
else if(a==b) c=0;
else c=-1;
return(c);
} 结果为1
与
main()
{ int i=2,p;
p=f(i,++i);
printf("%d",p);
}
int f(int a, int b)
{ int c;
if(a>b) c=1;
else if(a==b) c=0;
else c=-1;
return(c);
} 结果为0
小弟是个初学者,对这两个程序的结果不太明白,希望高手进来指点指点!!