原文:深入理解C指针之三:指针和函数 理解函数和指针的结合使用,需要理解程序栈.大部分现代的块结构语言,比如C,都用到了程序栈来支持函数的运行.调用函数时,会创建函数的栈帧并将其推到程序栈上.函数返回时,其栈帧从程序栈上弹出. 在使用函数时,有两种情况指针很有用.一种是将指针作为参数传递给函数,函数可以修改指针所引用的数据,可以高效的传递大块数据.另一种是声明函数指针. 程序的栈和堆 程序的栈和堆是C程序的重要运行时元素.程序栈是支持函数执行的内存区域,通常和堆共享一块内存区域.通常程序栈在区域…