【发布时间】:2012-10-06 16:39:03
【问题描述】:
现代编译器可以在看到const 时优化代码。 但是,我从未见过 C 标准库将 const 用作其非指针参数。 例如,memcmp() 就是一个例子。它有 2 个const void * 参数,但它的第三个参数是size_t。
为什么标准库(和其他库)是这样设计的?为什么我在现代代码中看不到 const size_t 或 const int?
【问题讨论】:
标签: c compiler-construction constants compiler-optimization