在函数中调用全局变量进行运算为什么输出的全局变量仍是原值?
代码如下:#include<stdio.h>
int min=0;
void main()
{int fun(int a,int b);
int c=1,d=1;
printf("%d,%d",fun(c,d),min);
getch();
}
int fun(int a,int b)
{
int c;
c=a+b;
min=min+5;
return(c); [color=Red] /*经过这一步运算之后,min应该为5,为什么输出时仍为0?*/[/color]return(c);
}
[ 本帖最后由 zhengzhihui 于 2009-8-17 21:23 编辑 ]