【C99】restrict关键字
2018-03-22 20:11
281 查看
###Date: 2018.3.22
===============================================================
1、restrict
关键字restrict只用于限定指针;该关键字用于告知编译器,所有修改该指针所指向内容的操作全部都是基于(base on)该指针的,即不存在其它进行修改操作的途径;这样的后果是帮助编译器进行更好的代码优化,生成更有效率的汇编代码。
2、volatile
限定词volatile告诉编译器,该变量除了可被程序改变意外还可以被其他代理改变。典型的它用于硬件地址和其他并行运行的程序共享的数据。例如,一个地址中可能保存着当前的时钟信息。不管程序做些什么,该地址会随时间改变。另一种情况是一个地址用来接收来自其他计算机的信息;参考:
http://www.jb51.net/article/42348.htm http://blog.csdn.net/lovekatherine/article/details/1891806相关文章推荐
- 关于c99中restrict关键字的使用
- c99关键字restrict
- 关键字restrict(C99)
- c99 restrict 关键字
- c99 增加的restrict关键字
- c99 增加的restrict关键字
- c99 增加的restrict关键字
- C99中增加的关键字restrict(zz)
- 【C】C99 restrict 关键字
- C99中的restrict关键字
- C99中的restrict和C89的volatile关键字
- C99中的restrict关键字
- C99的新关键字_Bool
- restrict 关键字的介绍
- restrict volatile static关键字
- c中restrict关键字
- C 语言restrict 关键字的使用浅谈
- C语言中restrict关键字学习
- restrict关键字
- C语言中restrict关键字学习