C语言的存储类型
来源:互联网 发布:mac充电黄灯一直亮 编辑:程序博客网 时间:2024/04/24 02:42
C语言提供了5种不同的存储模型(存储类),每种类型分别有不同的作用域,链接,存储周期;将在下方列表中一一列举:
变量:
存储类 时期 作用域 链接 声明方式
自动(非静态局部变量) 自动 代码块 空 代码块内部,默认关键字auto
寄存器 自动 代码块 空 代码块内部,使用关键字register
外部链接的静态 静态 文件(全部) 外部 所有函数之外
内部链接的静态 静态 文件(当前) 内部 所有函数之外,使用关键字static
静态局部变量 静态 代码块 空 代码块内,使用关键字static
链接:外部链接,内部链接,空连接。具有外部链接的变量可以在一个文件或多文件程序的任何地方使用;具有内部链接的变量只能在文件内部使用;具备空连接的变量为代码块私有,只能在代码块内部使用;
存储时期:即变量的生存周期,静态存储时期和自动存储周期。静态存储周期的变量在程序执行期间一直存在
extern的使用:extern是声明不是定义,当需要在当前文件使用其他文件中的非静态全局变量时,需要对变量进行生命,使用extern关键字;
extern int test;
函数:
普通函数:(缺省extern)
静态函数:(static)不能被其他文件所调用;
extern用于声明,与变量的extren不同
- C语言的存储类型
- C语言的存储类型
- C语言存储类型
- C语言存储类型
- C语言存储类型
- C语言存储类型
- c语言存储类型
- C语言存储类型
- c语言变量的存储类型
- C语言中的变量的存储类型
- C语言中变量的存储类型
- C语言的变量存储类型
- C/C++语言的存储类型
- C语言中变量的存储类型
- C语言变量的存储类型
- C语言中变量的存储类型
- C语言:变量的存储类型
- C语言变量存储类型
- innodb_index_stats导入备份数据时报错表主键冲突
- python实现懒加载图片的下载
- Apache2.4 与php7搭建环境(顺便搭上mysql)
- Java异常处理和设计
- [ 备战NOIP2016 ] 线段树
- C语言的存储类型
- libPhenom:Facebook开源的高性能C语言并发编程框架
- First Shot
- HDU 1576:A/B (乘法逆元)
- Linux下的目录及其操作命令(改变工作目录和显示目录内容的命令
- Android权限适配方案(API 4+)
- 算法-海量数据处理
- phpcms后台无法上传图片问题解决方案之一
- Rational AppScan 工作原理 .