一个怪问题
有一个简单程序:
int a=2;
int f(int n)
{static a=3;
a=a+n;
return a;
}
main()
{int y=1;
printf("%d%d%d",f(y),f(y),f(y));
}
应该输出456,可不知道为什么却是654,哪位能指教
有一个简单程序:
int a=2;
int f(int n)
{static a=3;
a=a+n;
return a;
}
main()
{int y=1;
printf("%d%d%d",f(y),f(y),f(y));
}
应该输出456,可不知道为什么却是654,哪位能指教