C语言 malloc calloc realloc alloc 在分配内存时的 差异

C语言 malloc calloc realloc alloc 在分配内存时的 区别

malloc : 向堆申请分配内存,不初始化

calloc  : 向堆申请分配内存,初始化为0

realloc:  向堆申请分配内存,可调整大小

alloc   :   向栈申请内存,不需手动释放