c语言关键字简略解读
来源:互联网 发布:电脑压力测试软件 编辑:程序博客网 时间:2024/06/05 08:32
1. Static:
1)修饰全局变量:只能在本文件中使用,否则可在整个工程中使用。在静态储存区,默认值为0.
2)修饰局部变量:作用域为本函数,只初始化一次
3)修饰函数:作用域为本文件(储存在txet段)
2. Const:
1)修饰变量:变量的值不可更改,只读。
2)修饰指针:const int *a (指向的整形数不可更改,但指针指向可以)
int *const a (指针指向的整形数可以更改,但指向的地址不能更改)
int const *a (指向的整形数不可更改,指向可以)
3)利于程序维护
3. volatile:
防止编译器优化,该变量会从内存中重新装载内容,而不会在寄存器中拷贝内容。
1) 并行设备的硬件寄存器
2) 中断服务子程序中会访问到的非自动变量
3) 多线程应用中被几个任务共享的变量
4. typedef
该别名,不单独分配储存空间
阅读全文
1 0
- c语言关键字简略解读
- 解读关键字volatile(C语言面试题分析之一)
- 解读关键字volatile (C语言面试题分析之一)
- ArrayList源码简略解读
- 面试点:解读关键字volatile(C语言面试题分析之一)
- 【C语言】C语言关键字
- C语言-关键字
- C语言关键字列表
- C语言32关键字
- C语言关键字
- C语言关键字----Const
- C语言关键字volatile
- c语言关键字
- C语言关键字解析
- c语言32关键字
- c语言关键字
- C语言中的关键字
- c语言关键字static
- [随心译]2017.8.2-Win10将包含内置的眼球追踪系统
- hdu2160 母猪的故事(C语言)
- 【环境准备】centos 6.5 安装redis 源码安装
- 【PAT】【Advanced Level】1038. Recover the Smallest Number (30)
- 王者系列之springMVC
- c语言关键字简略解读
- codeforces55D(离散化数位dp)
- hdu6066RXD's date(水)
- Scala集合基本操作(1)
- Codeforces 651E Table Compression 拓扑序
- Java设计模式--工厂方法模式
- 数组中Arrays工具类方法的应用
- 计蒜客 踩蚂蚁(优先队列)
- 7、集合