微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c语言中存储期

 

001、自动存储期:

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

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

 

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

 

 

002、静态存储期:

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

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

对象会自动初始化为0.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐