请帮我看看为什么运行结果是0,3
#include<stdio.h>int f(int nA,int nB);
int main(void) {
int i=2,nP;
nP=f(i,++i);
printf("%d,%d",nP,i);
return 0;
}
int f(int nA, int nB) {
int nC;
if (nA>nB) nC=1;
else if (nA==nB) nC=0;
else nC=-1;
return(nC);
}
运行结果:0,3