Restricted Pointer概念在 C99 标准中被首次引入,用以缓建 C-style 编程语言存在的 别名 问题(Aliasing)。这个问题主要表现为,为了保证代码的功能正确性,会在一定程度上限制编译器优化代码的尺度,影响的优化包括代码重排(code re-ordering)、表达式消除(sub-expression elimination)等等。举个例子&em

- 阅读全文 -