C++ static 关键字

来源:互联网 发布:淘宝追加评价 编辑:程序博客网 时间:2024/06/15 13:59

</pre>C++ static 关键字</p><p><span style="font-size:18px;color:#663300;">1.面向过程设计中的static关键字.</span></p><p><span style="font-size:18px;color:#663300;">1.1静态全局变量</span></p><pre name="code" class="cpp">#include <isotream>static int num = 0;void f() {    num = num + 1;}int main(int argc, char *argv[]) {    std::cout << num << std::endl;    f();    std::cout << num << std::endl;}

静态全局变量有以下特点:

1.系统给静态变量分配的内存在全局数据区

2.未经初始化的静态全局变量被编译器默认初始化位0(对于指针而言初始化为空)

3.静态全局变量仅在当前文件可见,在其他文件下不可见.

0 0