Chinaunix首页 | 论坛 | 博客
  • 博客访问: 134185
  • 博文数量: 94
  • 博客积分: 1572
  • 博客等级: 上尉
  • 技术积分: 925
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-04 00:03
文章分类

全部博文(94)

文章存档

2011年(94)

我的朋友

分类: C/C++

2011-04-07 11:12:24

static变量有2个特点:

1、与普通的函数内部局部变量相比,它有更长的生命周期(与程序有相同的生命周期)。

2、与全局变量比,它有很好的访问范围限制。

当你很好的理解以上2点后就可以很好的使用静态变量了,以下是2个使用经典场景:

1、若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦合度;

2、若全局变量仅由单个函数访问,则可以将这个变量改为该函数的静态局部变量,以降低模块间的耦合度;
阅读(623) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~