|————————|
| 用户区 |
|————————|
| 程序区 |
|————————|
| 静态存储区 |
|————————|
| 动态存储区 |
|————————|
static:静态局部变量,用于在函数中的局部变量的值在函数调用结束后不消失而继续保留原值。
也可以说是占用的存储单元不释放,在下一次再调用此函数的时,该变量为上一次函数调用结束时候的值。
int f(int n){
static int f=1;
f=f*n;
return f;
}
|————————|
| 用户区 |
|————————|
| 程序区 |
|————————|
| 静态存储区 |
|————————|
| 动态存储区 |
|————————|
static:静态局部变量,用于在函数中的局部变量的值在函数调用结束后不消失而继续保留原值。
也可以说是占用的存储单元不释放,在下一次再调用此函数的时,该变量为上一次函数调用结束时候的值。
int f(int n){
static int f=1;
f=f*n;
return f;
}