C语言中的malloc函数是干什么用的?
发布网友
发布时间:2022-05-01 20:41
我来回答
共4个回答
热心网友
时间:2022-05-14 04:03
展开1全部链表结构是动态分配存储空间的,即在需要时才开辟一个结点的存储单元,malloc函数就是在内存的动态存储区中分配一个长度为size的连续空间。
热心网友
时间:2022-05-14 05:21
动态分配存储空间,动态链表就得用到
热心网友
时间:2022-05-14 06:56
函数名: malloc
功 能: 内存分配函数
用 法: void *malloc(unsigned size);
程序例:
#include <stdio.h>
#include <string.h>
#include <alloc.h>
#include <process.h>
int main(void)
{
char *str;
/* allocate memory for string */
/* This will generate an error when compiling */
/* with C++, use the new operator instead. */
if ((str = malloc(10)) == NULL)
{
printf("Not enough memory to allocate buffer\n");
exit(1); /* terminate program if out of memory */
}
/* copy "Hello" into string */
strcpy(str, "Hello");
/* display string */
printf("String is %s\n", str);
/* free memory */
free(str);
return 0;
}
热心网友
时间:2022-05-14 08:47
动态内存分配函数