对于函数调用请高手指点一二,不甚感激
fun(int a){ int b=0; static int c=3;
b+ +; c+ +;
return(a+b+c);
二级C 语言程序设计试卷第 13 页(共13 页)
}
main( )
{ int i, a=5;
for(i=0;i<3;i+ +)printf("%d%d",i,fun(a));
printf("\n");
}
这个fun()函数中return的返回值是怎么样从1变到12的,我个人认为返回值是10、12、13,但是运行结果却不是
到底问题出在哪里还请高手给个解析……同时被调用的函数里面的static是什么作用呢?