返回:贺老师课程教学链接
阅读下面的程序,对照实际运行结果检验学习成果。
(1)
#include<stdio.h>
int fun(int a,int b)
{
static int m=0,i=2;
i+=m+1;
m=i+a+b;
return (m);
}
int main()
{
int k=4,m=1,p1,p2;
p1=fun(k,m) ;
p2=fun(k,m) ;
printf("%d,%d\n",p1,p2) ;
return 0;
}
(2)
#include<stdio.h>
void add()
{
int x=0;
static int y=0;
printf("%d,%d\n",x,y);
x++;
y=y+2;
}
int main()
{
int i;
for(i=0; i<2; i++)
add();
return 0;
}
(3)
#include<stdio.h>
int f(int n);
int main()
{
printf("%d\n", f(5));
printf("%d\n", f(8));
return 0;
}
int f(int n)
{
static int a=2;
int b=0;
a+=n;
b+=a;
return b;
}