1. 编程学习网 > 编程教程 > C语言教程 > C语言库函数-malloc()

C语言库函数-malloc()

C语言标准库 -

C语言库函数 void *malloc(size_t size) 分配所需的内存空间,并返回一个指向它的指针。

声明

下面是 malloc() 函数的声明。

void *malloc(size_t size)

参数

  • size -- 内存块的大小,以字节为单位。

返回值

该函数返回一个指针 ,指向已分配大小的内存。如果请求失败,则返回 NULL。

实例

下面的实例演示了 malloc() 函数的用法。

实例

#include <stdio.h>#include <string.h>#include <stdlib.h> int main(){ char *str; /* 最初的内存分配 */ str = (char *) malloc(15); strcpy(str, "itjx"); printf("String = %s, Address = %u\n", str, str); /* 重新分配内存 */ str = (char *) realloc(str, 25); strcat(str, ".com"); printf("String = %s, Address = %u\n", str, str); free(str); return(0); }

让我们编译并运行上面的程序,这将产生以下结果:

String = itjx,  Address = 22270560
String = itjx.com,  Address = 22274704

C语言标准库 -

本文由IT教学网整理发布,转载请注明出处:http://www.clang.cc//jiaocheng/cyuyan/1368.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休