码迷,mamicode.com
首页 > 其他好文 > 详细

C--静态本地变量static

时间:2020-07-25 23:29:31      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:函数   com   std   style   printf   print   +=   初始化   info   

技术图片

#include <stdio.h>

//在本地变量定义时加上static修饰符就成为静态本地变量 
//当函数离开的时候,静态本地变量会继续存在并保持其值
//静态本地变量的初始化只会在第一次进入这个函数时做,以后进入函数时会保持上次离开时的值
//静态本地变量的实质是特殊的全局变量 
//静态本地变量具有全局的生存期,函数内的局部作用域

int f(void){
    static int a=1;
    a+=5;
    printf("%d\n",a);
}


int main ()
{
   f();
   f();
   f();
   
   return(0);
}

 

 

 

技术图片

C--静态本地变量static

标签:函数   com   std   style   printf   print   +=   初始化   info   

原文地址:https://www.cnblogs.com/liming19680104/p/13375619.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!