描述
C 库函数 void *malloc(size_t size) 分配所需的内存空间,并返回一个指向它的指针。
声明
下面是 malloc() 函数的声明。
void *malloc(size_t size)
参数
size – 内存块的大小,以字节为单位。
返回值
该函数返回一个指针 ,指向已分配大小的内存。如果请求失败,则返回 NULL。
实例
下面的实例演示了 malloc() 函数的用法。
实例
/**
* Created By www.softool.cn , 本站只度有缘人.
*/
#include <stdio.h>
//strcpy() strcat() strlen() 需要使用该头文件
#include <string.h>
//malloc() 需要使用该头文件
#include <stdlib.h>
int main()
{
char *str;
str = (char *) malloc(11);
strcpy(str, "softool.cn");
printf("string = %s, size = %d\n", str, strlen(str));
free(str);
return 0;
}
编译并运行结果:
string = softool.cn, size = 10