描述
C库函数void *malloc(size_t size)分配请求的内存并返回指向它的指针。
声明
以下是 malloc() 函数的声明。
void *malloc(size_t size)
参数
size- 这是内存块的大小,以字节为单位。
返回值
此函数返回一个指向已分配内存的指针,如果请求失败,则返回 NULL。
示例
下面的例子展示了 malloc() 函数的用法。
#include <stdio.h>
#include <stdlib.h>
int main () {
char *str;
/* Initial memory allocation */
str = (char *) malloc(15);
strcpy(str, "tutorialspoint");
printf("String = %s, Address = %u\n", str, str);
/* Reallocating memory */
str = (char *) realloc(str, 25);
strcat(str, ".com");
printf("String = %s, Address = %u\n", str, str);
free(str);
return(0);
}
让我们编译并运行上面的程序,它会产生以下结果——
String = tutorialspoint, Address = 355090448 String = tutorialspoint.com, Address = 355090448
相关用法
- C语言 moveto()用法及代码示例
- C语言 memmove()用法及代码示例
- C语言 memchr()用法及代码示例
- C语言 mbtowc()用法及代码示例
- C语言 modf()用法及代码示例
- C语言 moverel()用法及代码示例
- C语言 mktime()用法及代码示例
- C语言 memset()用法及代码示例
- C语言 memcpy()用法及代码示例
- C语言 memcmp()用法及代码示例
- C语言 mblen()用法及代码示例
- C语言 mbstowcs()用法及代码示例
- C语言 宏 assert()用法及代码示例
- C语言 vprintf()用法及代码示例
- C语言 宏 va_start()用法及代码示例
- C语言 setlocale()用法及代码示例
- C语言 fread()用法及代码示例
- C语言 sinh()用法及代码示例
- C语言 宏 offsetof()用法及代码示例
- C语言 feof()用法及代码示例
注:本文由纯净天空筛选整理自 C library function - malloc()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。