Linux C 内存管理方式之半动态
看到半动态申请内存,第一反应这是什么鬼?实际上半动态内存申请很容易理解,在GNU C中使用alloca函数来实现#include <stdlib.h>void *alloca (size_t size)alloca函数可以像malloc一样动态申请内存(注意所申请的内存位置在调用函数的栈里面,页因此在调用函数结束后自动释放)好处是显而易见的:既可以自由得申请空间,又不需要手动释放内存。坏处是:发生错误时,无法得到一个清晰得错误消息。还有就是,非...