分类：电脑/网络-程序设计
问题：c语言函数调用现场保护 
回答：你对函数了解多少？所有的函数都是遵循一个原则：被调用和调用过程中的分析，形参与实参的理解，调用现场的保护，把这三个弄懂了，就无所谓的分类了。呵呵，常用的函数有空函数，无参函数，void函数，和最经常见的就不说了  malloc申请的空间是在堆中，返回的是指向堆的一个指针而已。而函数调用过程中的变量、现场保护等都在栈中（这里并不是说所有变量本身在栈中，value type值类型的变量本身是在栈中的，而reference type引用类型的变量在栈中有一个指向相应存放变量内容本身的堆空间的指针，当这个指针变为null引用时，相应的堆中的空间就可以被内存管理机制回收了，但是malloc返回的是在堆中的一个有效的非null引用）。楼主的问题其实和malloc内部实现并没有太多的关系，而是和内存空间的使用形式有关。