类型:转载 责任编辑:asp 日期:2007/03/01
#include<stdin.h>
fun(int x,int y)
{
static int a=3,b=4;
a+=b*2;
b=a+x+y;
return b;
}
main()
{
int a=1,b=2;
printf(%d",fun(a,b));
printf("%d",fun(a,b));
}
输出的结果是14,42,我看了半天我的答案不一样,为什么会这到这个答案呢?
自定义函数中的b=a+x+y;中什么意思,x, y又是从哪里来的,我该怎么算,好心的朋友告诉我好吗?谢谢!
推荐阅读