变量的声明和定义
来源:互联网 发布:知乎有网络视听许可证 编辑:程序博客网 时间:2024/05/11 20:28
二.变量的声明和定义
声明一个变量意味着向编译器描述变量的类型,但并不为变量分配存储空间。
定义一个变量意味着在声明变量的同时还要为变量分配存。
用static来声明一个变量的作用有二:
(1) 对于局部变量用static声明,则是为该变量分配的空间在整个程序的执行期内都始终存在
(2) 外部变量用static来声明,则该变量的作用只限于本文件
a.隐形刺客:auto
作用:C程序是面向过程的,在C代码中会出现大量的函数模块,每个函数都有其生命周期(也称作用域),在函数生命周期中声明的变量通常叫做局部变量,也叫自动变量。
b)闪电飞刀:register
作用:如果一个变量被register来修辞,就意味着,该变量会作为一个寄存器变量,让该变量的访问速度达到最快。比如:一个程序逻辑中有一个很大的循环,循环中有几个变量要频繁进行操作,这些变量可以声明为register类型。
待声明为寄存器变量类型应该是CPU寄存器所能接受的类型,意味着寄存器变量是单个变量,变量长度应该小于等于寄存器长度。
不能对内存.变量使用取地址符“&”,因为该变量没有内存地址。
尽量在大量频繁的操作时使用寄存器变量,且声明的变量个数应该尽量的少。
表xxx 计算机存储器分类
表xxx 计算机存储器分类名称
速度
特点
静态存储器
最快
造价高,体积大,适合小容量的缓存
动态存储器
较快
造价较低,体积较小,适合大容易保存数据
0 0
- 变量的定义和声明
- 变量的声明和定义
- 变量的声明和定义
- 变量的定义和声明
- 变量的声明和定义
- 变量的声明和定义
- 变量的定义和声明
- 变量的声明和定义
- 变量的定义和声明
- 变量的声明和定义
- 变量的定义和变量的声明
- 变量的定义和变量的声明
- 变量声明和变量定义的区别
- 变量定义和变量声明的区别
- 变量和函数的定义和声明
- 变量声明和定义
- 变量的声明和定义的区别
- 变量的定义和声明的区别
- POJ-2386-Lake Counting
- 控件抖动动画
- iOS小技巧 - 隐藏LaunchScreen的状态栏
- Android项目资源清理_Android lint工具
- 最新springMVC+spring3.1.1+hibernate4.1.0集成及常见问题总结.doc
- 变量的声明和定义
- 《VR入门系列教程》之22---GearVR SDK代码剖析
- C++作业3-类和对象2
- 通过按钮跳过SplashActivity(启动画面),延时自动跳过SplashActivity进入MainActivity
- 鸟哥linux 学习笔记 第六章
- POJ 1236 —— Network of Schools
- NYOJ 1129 Salvation(技巧型深搜)
- "Kernel version" 中编译时间的前世今生
- 内存管理:栈区,堆区,全局区,文字常量区,程序代码区