C语言,为什说使用指针能使目标程序占内存少,运行速度快??

如题所述

指针占内存少,运行速度快。是因为它本来的性质。指针一般指向一个函数或一个变量。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的变量或函数的值。指针存的是你指向目标的地址,这样就节约了内存了。

你数据可以a[100] 你觉得是数据分配内存大,还是指针指向你的地址分配的内存大呢?用指针直接指向你的地址,就省去了检索的过程,在内存分配时,有时不一定就是顺序的,那么遍历内存的速度肯定没有直接找地址的速度快了。
温馨提示:答案为网友推荐,仅供参考
相似回答