|————————|
| 用户区 |
|————————|
| 程序区 |
|————————|
| 静态存储区 |
|————————|
| 动态存储区 |
|————————|
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;
}
1575

被折叠的 条评论
为什么被折叠?