c - 指针如何提高程序效率?
2026-02-20 11:13:42
这不是真的。更快的程序执行的原因不是指针的可用性。这是您如何处理指针的问题。(可能)更快的程序执行源于 C 没有引入隐藏功能这一事实。
以字符串为例。其他语言中的常见实现在字符串中引入了一个长度字段,以跟踪字符串的长度。这种“簿记”(尽管对程序员隐藏)会导致执行额外的循环。
另一个例子是 C 不检查您要取消引用的指针是否有效。这种评估也会花费额外的周期。
2026-02-20 11:13:42
这不是真的。更快的程序执行的原因不是指针的可用性。这是您如何处理指针的问题。(可能)更快的程序执行源于 C 没有引入隐藏功能这一事实。
以字符串为例。其他语言中的常见实现在字符串中引入了一个长度字段,以跟踪字符串的长度。这种“簿记”(尽管对程序员隐藏)会导致执行额外的循环。
另一个例子是 C 不检查您要取消引用的指针是否有效。这种评估也会花费额外的周期。