当前位置: 代码迷 >> C语言 >> 对于C中的变量的存储类型与作用域,生命期总结!
  详细解决方案

对于C中的变量的存储类型与作用域,生命期总结!

热度:282   发布时间:2006-09-03 19:38:12.0
对于C中的变量的存储类型与作用域,生命期总结!

1:自动型(auto型):此变量是在函数内部定义的一种变量,它局限于该函数或所在的函数,故也称为局部变

量, 更加确切的说定义在某一对花括号之内,生命起始终止于这个大括号;auto可以省略;

2:外部型(extern):此变量又称为外部变量,是一种全局变量,在函数之外定义,其中extern可以省略;

3:寄存器型(register)又称为寄存器型变量,只有int ,short,char类型的变量才能 定义为寄存器型变量,
它只适用于auto型变量和函数的形式参数,所以它只有在函数内定义,并且作用域和
生命周期同auto一样 .

4:静态型(static):分为内部静态变量和外部静太变量;
内部静态变量同auto变量,也是在函数内部定义,它局限于定义它的函数,但是在退出
函数的时候并部消失,而是在整个程序中都存在;用一句话说就是,内部静态变量又
局部的可见性和全局的生命期;
外部静态变量:是在函数外部定义的变量,作用域是定义它的源文件,即对定义它的
源文件是全程知道的 ;对源文件之外的文件是部可见的;

搜索更多相关的解决方案: 变量  作用域  生命期  寄存器  函数  

----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-09-03 12:37:48
anthony634

来 自:西南交大
等 级:贵宾
威 望:24
帖 子:653
专家分:10
注 册:2006-6-8
  得分:0 

老谭的好学生,可惜他那本书你还没怎么看好,看看再总结一次,失败中成长,失恋中成熟。

[此贴子已经被作者于2006-9-4 13:15:29编辑过]


----------------解决方案--------------------------------------------------------
  相关解决方案