学习C语言课程中遇到的示例,不明白为什么会输出1
#include<stdio.h>
int MyF(int a, int b)
{
int c;
if (a > b)
{
c = 1;
}
else if(a == b)
{
c = 0;
}
else
{
c = -1;
}
return c;
}
int main()
{
/*int d,e, f;
scanf_s("%d,%d",&e,&f);
d = Findmin(e,f);
printf("%d", d);*/
int i = 2;
int p;
p = MyF(i, i++);
printf("%d", p);
return 0;
在调试时显示a=3,b=2,实在不明白为什么,求解答