int f(int n)是什么意思?问什么结果是9?请写一下详细过程!

2025-03-10 12:42:47
推荐回答(1个)
回答1:


#include
int f(int n);  //这是定义一个函数,名叫f,参数是整数n
main()
{
int a=3,s;
s=f(a);  //s=1
s=s+f(a);  //s=1+1=2
printf("%d\n",s); //结果是2.如果你的代码没贴错的话.不可能9
return 0;
}
int f(int n) //函数f的函数体.
{static int a=1;  //a是静态变量,不能改变
n =a ;
return n;   //每次调用返回n值1 
}