数据存储类型
来源:互联网 发布:软件开发招标 编辑:程序博客网 时间:2024/05/01 02:10
C语言中每个变量有两个属性:数据类型(整形,浮点型,字符型),还有数据存储类别,分别为自动的(auto),静态的(static),寄存器的(register)和外部的(extern)。
auto类型:在函数中声明的局部变量,不加特殊声明,都是auto变量,但是关键字“auto”可以省略。这些变量在函数被表用时分配存储方式,函数调用结束后这些存储空间就被释放了。
static类型:静态变量,函数调用后,这些变量不消失,而保留当前数据,下一次调用时变量的值为上一次调用完成后的值。另外,自动初始化为0。静态全局变量只能在该.c中使用。
register类型:修饰被频繁使用的变量。保存在CPU中,以加快运行速度。但是,register修饰符有限制:只有局部自动变量和形式参数可以作为寄存器变量。但是这个变量已过时,因为现在的计算机处理速度够快,所以很少使用。
extern类型:它不是一个定义,而是一个声明,它表示这个变量或者函数的定义在别的文件中。
0 0
- C51-数据存储类型
- C++ 数据存储类型
- C++数据存储类型
- 数据存储类型
- char类型数据存储
- 数据的存储类型
- 数据存储类型
- MySql数据存储类型
- MySQL存储 BLOB 类型数据
- c语言数据存储类型
- SharePreferences 存储复杂类型数据
- SharePreferences 存储复杂类型数据
- 大对象类型数据存储
- Java中的double类型数据存储探析
- 判断CPU数据存储格式的类型
- 8051基础之三:数据存储类型
- Hibernate存储,读取大字段类型数据
- 基本类型数据在内存中的存储
- /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
- pat1011:A+B和C
- iOS 基于MVC设计模式练习UITableView使用 —— HERO博客
- 公共技术点之 Java 注解 Annotation
- 最长公共子序列(连续)
- 数据存储类型
- Hadoop 1.x HDFS常见Shell命令
- matlab实现相位解包裹
- leetcode-109-Convert Sorted List to Binary Search Tree
- MySQL学习笔记3(创建、修改、删除表)
- hdu 1598 find the most comfortable road(并查集判断图联通)
- MySQL引擎
- 改变文件所有者
- windows10中简单的dos环境操作