函数被调用时 其中的静态局部变量的值将保留前次被调用的结果;
例如
#include<stdio.h>func(int x,int y){ static int m=2,k=2; k+=m+1; m=k+x+y; return(m);}int main(){ int a=8,b=1,p; p=func(a,b); printf("%d,",p); p=func(a,b); printf("%d ",p); return 0;}
运行结果为 14,29