通过下面的代码得出了一个结论:
在windows操作系统中,栈空间不会释放,而是如果现有的栈空间满足函数的运行,则不再申请新的栈空间,但函数退出后也不释放栈空间;如果函数运行时占空间不够,则需要再申请新的空间;
使用malloc动态申请的空间因为位于堆空间,free后可以直接释放
#include <stdio.h>
#include <Windows.h>原文地址:http://blog.csdn.net/jisuanji_wjfioj/article/details/42200377