| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1177 人关注过本帖
标题:对于C中的变量的存储类型与作用域,生命期总结!
取消只看楼主 加入收藏
jxry8888
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-8-13
收藏
 问题点数:0 回复次数:0 
对于C中的变量的存储类型与作用域,生命期总结!

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

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

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

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

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

搜索更多相关主题的帖子: 变量 作用域 生命期 寄存器 函数 
2006-09-03 19:38
快速回复:对于C中的变量的存储类型与作用域,生命期总结!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015922 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved