restrict关键字
来源:互联网 发布:实体店铺装修设计软件 编辑:程序博客网 时间:2024/06/07 15:46
restrict是c99标准引入的,它只可以用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式.即它告诉编译器,所有修改该指针所指向内存中内容的操作都必须通过该指针来修改,而不能通过其它途径(其它变量或指针)来修改;这样做的好处是,能帮助编译器进行更好的优化代码,生成更有效率的汇编代码.如int *restrict ptr, ptr 指向的内存单元只能被 ptr 访问到,任何同样指向这个内存单元的其他指针都是未定义的,直白点就是无效指针。restrict 的出现是因为 C 语言本身固有的缺陷,C 程序员应当主动地规避这个缺陷,而编译器也会很配合地优化你的代码.
阅读全文
0 0
- 关键字restrict
- restrict关键字
- restrict关键字
- restrict关键字
- restrict 关键字
- restrict关键字
- 关键字restrict
- restrict 关键字
- restrict关键字
- 关键字Restrict
- 关键字 -- restrict
- restrict关键字
- restrict 关键字
- restrict关键字
- restrict关键字
- restrict关键字
- restrict关键字
- restrict关键字
- C#.NET:高级编程之系统内置委托(有Func/无返回值Action)
- 1255: 周期串
- Opencc简体、繁体转换
- Java泛型
- Mongodb基础
- restrict关键字
- gulp配置过程遇到的坑
- 求逆序对(归并排序)
- 写给多年后的自己(new begin 2017 .7)
- 牛客华为机试题刷题笔记(四)
- 7/2作业
- 文章标题
- 将iPhone短信完整迁移到安卓系统上的方法
- Bootstrap 移动设备 响应式图像