用static声明局部变量
来源:互联网 发布:网络信息安全涉及 编辑:程序博客网 时间:2024/04/30 12:51
如果你希望某个局部变量的值在函数变量调用结束后不消失而保持原值,即占用的存储单元不释放,在下次函数调用时,该变量已有值,就是上次函数调用结束的值。这时就应该指出该局部变量为“静态局部变量”,用关键字static进行声明。
f(int a)
{
auto int b = 0;
static int c = 3;
b = b+1;
c = c +1;
return (a+b+c);
}
main()
{
int a = 2;
for(i = 0; i < 2;i++)
printf("%d",f(a));
}
运行结果为:
7 8 9
- 用static声明局部变量
- 用static声明局部变量
- 使用static声明的局部变量的生存期
- 用static声明静态变量
- 用static声明静态变量
- 局部变量声明
- static 静态局部变量
- static局部变量
- static静态局部变量
- static修饰局部变量
- 局部变量,外部变量,static局部变量,static外部变量
- static变量,全局变量,局部变量
- 关于static声明变量
- static 变量的声明
- 被调用函数内部的局部变量声明为static类型
- 普通局部变量、普通全局变量、static局部变量、static全局变量
- C++7.5 局部对象、局部变量、static局部变量
- 静态局部变量(static)用法
- 产品管理-产品规划工作流程与工作标准
- 度过有意义的生命
- C++中正则表达式使用,正则表达式语法以及常用正则表达式大全
- C#常用正则
- Silverlight概述
- 用static声明局部变量
- 老大语录
- C语言宏定义
- 远图(FarMap)花絮
- XHTML Tags
- 关于 Progress Bar 控件的使用
- Use MFC in a Static Library 和 use MFC in a Shared DLL 区别
- MP3、MP4、MP5、PSP
- 使用 OPENFILENAME 以及 GetOpenFileName、GetSaveFileName 实现打开,保存对话框