c语言变量的存储类型
2009-09-21 22:02
288 查看
c语言变量的存储类型可分为:永久性和临时性两种。
永久性变量的关键字是:extern和static两个,临时性的为:auto和register
extern:默认情况下全局变量和全局函数的存储类型是extern,能够被定义之后同一个编译单元之内的所有函数调用。如果变量和函数被显式的加上extern声明,则其他编译单元中的函数也可以适用他们。
static:显式声明的staic变量只能被同一个编译单元的函数调用。
auto;默认情况下局部变量与函数都是auto类型的,除非用static和register进行声明。不管她何时被创建,她的作用于仅仅存在于程序作用域,连接类型都是内联型,在进入函数时候被创建,在退出函数时被销毁。
register:用register声明的变量在进行连接时被直接加载进cpu的寄存器里,她实际上不是函数或者变量的属性,而是存储空间的属性。
永久性变量的关键字是:extern和static两个,临时性的为:auto和register
extern:默认情况下全局变量和全局函数的存储类型是extern,能够被定义之后同一个编译单元之内的所有函数调用。如果变量和函数被显式的加上extern声明,则其他编译单元中的函数也可以适用他们。
static:显式声明的staic变量只能被同一个编译单元的函数调用。
auto;默认情况下局部变量与函数都是auto类型的,除非用static和register进行声明。不管她何时被创建,她的作用于仅仅存在于程序作用域,连接类型都是内联型,在进入函数时候被创建,在退出函数时被销毁。
register:用register声明的变量在进行连接时被直接加载进cpu的寄存器里,她实际上不是函数或者变量的属性,而是存储空间的属性。
相关文章推荐
- C语言变量存储类型介绍
- C语言支持的四种变量存储类型
- C语言:自己动手查看float以及double类型的变量2.5在内存中的存储方式。
- C语言中变量的存储类型与初始化
- C语言:自己动手查看float以及double类型的变量2.5在内存中的存储方式。
- C语言之变量类型和存储方式
- C语言中的变量的存储类型
- C语言变量类型和存储分配
- C语言之变量类型和存储方式
- C语言变量存储类型auto,static,extern,static extern,register
- C语言各种类型变量存储方式
- C语言变量的类型和存储位置
- C语言常量以及变量类型,存储类型和作用域
- C语言(八)--变量的存储类型
- 从内存理解c语言中变量的存储类型
- 从内存理解c语言中变量的存储类型
- 【C语言天天练(零)】变量的存储类型
- C语言之变量类型和存储方式
- C语言变量的存储类型
- c语言之变量存储类型