c语言中存储期

 

001、自动存储期:

  在函数中不使用存储类说明符static而定义出的对象(变量),被赋予了自动存储期,它具有以下特性:

程序执行到对象声明的时候就创建出了相应的对象。而执行到包含该声明的程序块的结尾,也就是大括号的时候,该对象就会消失。

 

也就是说,该对象拥有短暂的寿命,另外,如果不显式地进行初始化,则该对象会被初始化为不确定的值

 

 

002、静态存储期:

  在函数中使用static定义出来的对象,或者在函数外声明定义出来的对象都被赋予了静态存储期,它具有以下特性:

  在程序开始执行的时候,具体地说是在main函数执行之前的准备阶段被创建出来,在程序结束的时候消失。 也就是说,该对象拥有“永久”的寿命。 另外,如果不显式地进行初始化,则该

对象会自动初始化为0.

posted @ 2022-08-14 23:26  小鲨鱼2018  阅读(83)  评论(0编辑  收藏  举报