c语言关键字
来源:互联网 发布:多普达软件下载 编辑:程序博客网 时间:2024/05/29 08:05
register关键字功能:
请求编辑器尽可能地将变量存在cpu内部存储器中,省去抓取数据时间,提高程序运行效率。
修饰寄存器变量:让变量值保持到寄存器中,频繁被访问的变量可上请为register变量。
注:
①register只能修饰局部变量,全局变量会被多个任务访问,当修饰为register时,只被当前 进程知道,所以全局变量不能使用register。
②不能使用取地址获取register修饰变量地址,因为register变量用的是寄存器地址,而“&”取的是内存地址。
③register只能修饰cpu所能接受的变量(数据类型)。
static关键字功能:
static修饰局部变量,延长其生命周期,使其能够在程序执行完后释放。
static修饰全局变量,只能在本文件中访问,不能在其他文件中访问。
static修饰函数, 只能在本文件中调用,不能在其他文件中调用。
注:
static修饰变量全部保持在静态数据区,未初始化系统会自动初始化为0.
extern关键字作用:
外部声明,声明它是在其他文件定义的。
注:extern声明时要标注变量类型。
const关键字作用:
const修饰的变量只读。
const修饰变量不可使用变量名修改此空间(空间内内容可以用其他方式修改)。
例:
const int *p;
不可通过p修改p指向空间
const int p
不可通过p修改p对应空间
注:
const修饰变量前一定要初始化变量。
const修饰函数形参时不能在函数中修改实参的值。
0 0
- 【C语言】C语言关键字
- C语言-关键字
- C语言关键字列表
- C语言32关键字
- C语言关键字
- C语言关键字----Const
- C语言关键字volatile
- c语言关键字
- C语言关键字解析
- c语言32关键字
- c语言关键字
- C语言中的关键字
- c语言关键字static
- C语言enum关键字
- C语言union关键字
- C语言return关键字
- C语言void关键字
- C语言关键字
- 【笔记】Python 3自学笔记之函数
- 【计算机】DOS命令
- Java笔记 - 多态
- Git学习笔记(二)
- 常用的几种单元测试
- c语言关键字
- POJ 1679 The Unique MST 最小代价生成树 次小代价生成树
- Android中的Adapter 详解(四)
- spring security 采用角色控制访问权限
- 网易0912 暗黑字符串
- 383. Ransom Note
- Poj-1741 Tree(树的点分治)
- 小程序3分钟跑最后一公里极速配送
- 文章标题 poj 1978 :Hanafuda Shuffle(模拟)