返回:贺老师课程教学链接
阅读下面的程序,对照实际运行结果检验学习成果。
(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; }