#include <stdio.h>
#include<Windows.h>
int main(void){
int i,a=10,fun(int);
for(i=1;i<=3;i++){
printf("i=%d:\n",i);
printf("fun=%d\n\n",fun(a));
}
system("pause");
return 0;
}
int fun(int x){
int y=0;
static int z=5;
printf("y=%d,z=%2d\t\t",y,z);
y=y+2;
z=z+x+y;
printf("y=%d,z=%2d\t",y,z);
return z;
}
/* a的值只作为变量 并不作为取值 只是赋值;
i的值是循环初始条件 表示下面语句执行多少次
fun(int) 定义无参函数
fun(int x)用户自定义函数
y 自动局部变量 函数运行完存储单元将被释放
z 静态局部变量 函数运行结束存储单元并不释放*/