我在C簿上读到了这个:
指针有几种用途,包括:·创建快速高效的代码。为解决多种类型的问题提供了一种方便的方法。支持动态内存分配;使表达式简洁、简洁。提供通过指针传递数据结构的能力,而不产生大量开销。保护作为参数传递给函数的数据。可以编写更快、更高效的代码,因为指针更接近硬件。也就是说,编译器可以更容易地将操作转换成机器代码。与指针相关的开销不像其他操作符那样多。
问:“编译器如何容易地将操作转换成机器代码”与代码的更快工作有什么关系?编译器可以更容易地进行转换,但是它如何影响创建的可执行文件的速度?
既然,所有的东西在结尾都被转换成机器指令,如果我想传递一些普通变量,那么使用指针会给出一些特殊的加速吗?
有人能对使用指针如何使程序更快提出一些见解吗?
P.S. --我知道,传递一个指针不是传递一个庞大的“对象”,而是在复制资源方面更好,还有什么更好的吗?