之前写过一篇C语言static的小东西(http://blog.csdn.net/txrnz_/article/details/11908977),今天比较一下static在C语言和C++中的区别。
总的来说static的常见用法有三种:
1、局部静态变量
2、外部静态变量或函数
3、静态数据成员或成员函数
其中第三种只在C++中有,下面具体介绍下static的这三种用法。
1、局部静态变量
static变量和普通的auto变量主要有哪些区别呢?
(1)、static局部变量在所处模块初次运行时初始化,并且只操作一次。