OC

作者: 天净沙 | 来源:发表于2017-03-16 17:57 被阅读10次

    变量的存储类别

    C语言根据变量的生存周期来划分:

    • 静态存储方式
      是指在程序运行期间分配固定的存储空间的方式。
      静态存储区存放了在整个程序执行过程中都存在的变量,如全局变量。
    • 动态存储方式
      是指在程序运行期间根据需要进行动态的分配存储空间的方式。
      动态存储区中存放的变量都是根据程序运行的需要而建立和释放的。
      通常包括:函数形式参数;自动变量;函数调用时的现场保护和返回地址等。

    静态局部变量*静态外部变量

    • 静态局部变量属于静态存储类别,在静态存储区内分配存储单元,在程序整个运行期间都不释放;
      静态局部变量在编译时赋初值,即只赋初值一次;
      如果在定义局部变量时不赋初值的话,则对静态局部变量来说,编译时自动赋初值0(对数值型变量)或空字符(对字符变量)。

    相关文章

      网友评论

          本文标题:OC

          本文链接:https://www.haomeiwen.com/subject/rognmttx.html