OC

变量的存储类别

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

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

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

  • 静态局部变量属于静态存储类别,在静态存储区内分配存储单元,在程序整个运行期间都不释放;
    静态局部变量在编译时赋初值,即只赋初值一次;
    如果在定义局部变量时不赋初值的话,则对静态局部变量来说,编译时自动赋初值0(对数值型变量)或空字符(对字符变量)。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ———————————————回答好下面的足够了---------------------------------...
    恒爱DE问候阅读 1,764评论 0 4
  • 307、setValue:forKey和setObject:forKey的区别是什么? 答:1, setObjec...
    AlanGe阅读 1,593评论 0 1
  • 序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就...
    恒爱DE问候阅读 5,415评论 0 9
  • 1. 使用 #import 相对c的 include 是防止头文件的重复导入 2. NSLog 相对于 print...
    迎风起飞的猪阅读 1,789评论 6 9
  • 2、#import和#include的区别是什么?#import<> 跟 #import""有什么区别? .#im...
    AlanGe阅读 337评论 0 0