变量的存储类别及生存期申明方式和作用域
2014-09-16 19:55
351 查看
一、基本知识:
1.从空间上来讲,变量可以分为全局变量和局部变量,从时间上可分为静态存储方式和动态存储方式
2.用户可以使用的存储空间分为三部分:程序区、静态存储区、动态存储区。
二、存储区域:
1.静态存储区存放:全局变量、静态变量(在编译阶段赋初值)、外部变量。
2.动态存储区存放:函数的形参、自动变量(函数调用时赋初值)。
3.寄存器区:寄存器变量存放在CPU寄存器中 ,只有局部自动变量和形参可以申明为寄存器变量
三、基本概念及注意事项:
1.外部变量:外部变量是函数外部定义的全局变量,属于全局变量,分配在静态存储区
2.全局变量、静态变量生存期:整个程序执行期间,程序开始执行,分配存储空间,程序结束,释放存储空间
3.函数形参、局部变量生存期:函数调用,分配存储空间,函数返回,释放存储空间
4.自动变量:用auto关键字申明,可省略。
1.从空间上来讲,变量可以分为全局变量和局部变量,从时间上可分为静态存储方式和动态存储方式
2.用户可以使用的存储空间分为三部分:程序区、静态存储区、动态存储区。
二、存储区域:
1.静态存储区存放:全局变量、静态变量(在编译阶段赋初值)、外部变量。
2.动态存储区存放:函数的形参、自动变量(函数调用时赋初值)。
3.寄存器区:寄存器变量存放在CPU寄存器中 ,只有局部自动变量和形参可以申明为寄存器变量
三、基本概念及注意事项:
1.外部变量:外部变量是函数外部定义的全局变量,属于全局变量,分配在静态存储区
2.全局变量、静态变量生存期:整个程序执行期间,程序开始执行,分配存储空间,程序结束,释放存储空间
3.函数形参、局部变量生存期:函数调用,分配存储空间,函数返回,释放存储空间
4.自动变量:用auto关键字申明,可省略。
相关文章推荐
- C语言变量、函数的作用域及变量的存储方式
- 变量的存储方式及作用域
- 嵌入式学习10(C语言五大内存区间,变量的作用域和生存期,变量的存储类型)
- 变量的存储方式和生存期(局部变量and全局变量)
- C语言变量、函数的作用域及变量的存储方式
- 变量的作用域和存储类别
- C语言学习笔记:12_变量的存储方式和生存期
- C语言基础知识变量的作用域和存储方式详细介绍
- 变量的作用域和存储方式
- 变量的作用域及存储方式
- 参数的传递方式、变量的作用域、变量的生存期、内部函数和外部函数、编译预处理命令、条件编译
- C语言中变量的存储方式和生存期
- C语言之变量的作用域及存储方式
- c++基础:const,变量的作用域和生存期,存储类型
- C语言学习笔记:12_变量的存储方式和生存期
- C语言变量的存储方式和生存期
- 变量的存储方式和存储类别
- 简明C语言教程(十九)变量的作用域和存储方式
- 变量的作用域和存储方式
- 黑马程序员——IOS学习笔记(C语言存储方式和变量作用域)