malloc函数---分配内存块,但是不对内存块进行初始化。(memory allocation)
calloc函数---分配内存块,并且对内存块进行清零。(clear allocation)
realloc函数---调整先前分配的内存块大小。
在这三种函数中,malloc函数是最常用的一种。因为它不需要对分配的内存块进行清零,所以它比calloc函数更高效。
函数返回void *类型的值,void *类型的值是“通用”指针,本质上它只是内存地址。通常将其强转为需要的指针类型,确保进行算术运算时指针移动正确的字节数。
网友评论