不懂啊???
程序代码:
int i=0; main() { int i=5; reset(i/2); printf("i=%d\n",i); reset(i=i/2); printf("i=%d\n",i); reset(i/2); printf("i=%d\n",i); workover(i); printf("i=%d\n",i); } workover(int i) { i=(i%i)*((i*i)/(2*i)+4); printf("i=%d\n",i); return(i); } reset(int i) { i=i>=2?5:0; return(i); }
输出结果 i=5
i=2
i=2
i=0
i=2
高手能帮忙解释下i=0是怎么回事啊???
其余的我知道那是局部变量!!