#include<stdio.h>
#include <stdlib.h>
#include <string.h>
int sum(int a);
void main()
{
static int t;//static说明是静态的,值是有默认值的0
printf("%d/n",t);
int I;
int a=2;
for(I=0;I<5;I++)
printf("%d/n",sum(a));
}
int sum(int a)
{
auto int c=0;
static int b=3;//一个静态的、值能被改变的整型常量。静态变量与全局变量差不多,就是函数执行完毕之后,这个变量的值仍然保留,下次调用该函数时,这个变量的值仍然存在。
c+=1;
b+=2;
return(a+b+c);
}
程序运行结果:
0
8
10
12
14
16
Press any key to continue