C语言经典算法100例-041-静态局部变量的使用

来源:互联网 发布:江歌事件 知乎 编辑:程序博客网 时间:2024/06/05 19:49

当在一个函数中声明一个变量前加static时,该变量便是静态局部变量,特点是1.生存期为整个程序,不会随着函数的退出而消失。2.作用域仍在函数内部,在其他地方无法使用该静态局部变量。

下面是一个小例子进行演示:

#include <stdio.h>#include <stdlib.h>void varfunc();void main(){    int i;    for(i=0;i<3;i++)        varfunc();}void varfunc(){    int var=0;    static int static_var=0;    printf("var is %d.\n",var);    printf("static var is %d.\n",static_var);    var++;    static_var++;}


 

0 0
原创粉丝点击