李宁看望李经纬:关于C语言的基础问题(5)

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 04:23:50
很多书上都说C语言中使用指针可以"更有效的提高程序的访问速度和内存的使用效率".但这样的描述我觉得太抽象了,高手能不能举几个量化的例子?注意,要量化。速度到底能快多少?内存的使用效率能提高多少?这些能证明吗?

是能的,但比较麻烦,简单的跟你解释解释吧,不使用指针时候,每一个变量都要占据新的内存空间,当一个数据尤其是数据块如果被不同的函数处理时候,那将被复制多份,复制过程需要时间,在将影响速度,同时多占用内存空间,但使用指针进行操作时,操作的是同一个内存的数据,那么不但节约了空间而且节约了时间,你问的多少,那要看处理的是什么数据,进行的什么操作了。具体例子不想写了。