在C语言的函数调用中指针起着至关重要的作用。最重要的是,指针支持将参数作为引用传递给函数(即按引用调用)。按引用传递参数时,当函数改变此参数时,这个被改变参数的值会一直存在,甚至函数退出后都仍然存在。相对而言,当按值调用传递函数时,此时值的改变只能持续到函数返回时。无论是否要改变函数的输入输出参数,使用指针传递大容量复杂的函数参数也是十分高效的手段。这种方法高效的原因就在于,我们只是传递一个指针而不是一个数据的完整副本到函数中,这样可以大大地节省内存空间。本书中多处都用到了这种方法。





在C语言的函数调用中指针起着至关重要的作用。最重要的是,指针支持将参数作为引用传递给函数(即按引用调用)。按引用传递参数时,当函数改变此参数时,这个被改变参数的值会一直存在,甚至函数退出后都仍然存在。相对而言,当按值调用传递函数时,此时值的改变只能持续到函数返回时。无论是否要改变函数的输入输出参数,使用指针传递大容量复杂的函数参数也是十分高效的手段。这种方法高效的原因就在于,我们只是传递一个指针而不是一个数据的完整副本到函数中,这样可以大大地节省内存空间。本书中多处都用到了这种方法。