malloc 分配指定字节数的内存,不初始化。 calloc 分配指定对象,和指定数量的内存,每位都初始化为0。 realloc 在原来的基础上增加内存,不初始化。 free 释放由上面的三个函数分配的内存。 alloca 在栈段上分配内存,自动释放分配的空间。但有的系统不能增加栈空间,该函数将失败。