malloc
函数在C语言中用于动态分配内存空间。它的原型通常定义在<stdlib.h>
头文件中,如下所示:
void *malloc(size_t size);
malloc
函数的返回类型是void*
,这意味着它返回一个通用指针,可以被转换为任何类型的指针。当动态内存分配成功时,malloc
返回指向分配内存的指针;如果内存分配失败,则返回NULL
指针。分配的内存不会被自动初始化,其初始内容是未定义的。
malloc
函数在C语言中用于动态分配内存空间。它的原型通常定义在<stdlib.h>
头文件中,如下所示:
void *malloc(size_t size);
malloc
函数的返回类型是void*
,这意味着它返回一个通用指针,可以被转换为任何类型的指针。当动态内存分配成功时,malloc
返回指向分配内存的指针;如果内存分配失败,则返回NULL
指针。分配的内存不会被自动初始化,其初始内容是未定义的。