阅读背景:

C语言关键字register、extern、static、一些总结,及项目中使用的心得

来源:互联网 

首先介绍两个概念:

 一、变量的生存周期:

  变量从建立到撤销的时间段成变量的生存周期。静态变量,从变量产生到整个程序执行结束。当函数使用变量结束后,变量的存储空间依然存在,变量的值也会随着函数的对其的使用而改变。如在函数内定义了一个static变量,那第一次调用该函数后,该变量的值将会被保留,当第二次被调用时,该变量的值还是第一次调用结束时的值。动态变量,顾名思义,变量的存储空间是随着函数的调用动态产生和撤销的。如,在一个函数里定义了动态变量,变量的周期指从变量建立到函数结束,而不是这个程序结束。  变量从建立到撤销的时间段成变量的生存周




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: