常用函数:
malloc、calloc、realloc、free
calloc 连续申请n块。
realloc 重新分配。
https://www.bilibili.com/video/BV18p4y167Md?p=67

#include <stdio.h>
#include <stdlib.h>
/* 动态分配内存实现可变长数组 */
int main()
{
int num = 5;
int *p = NULL;
int i;
p = malloc(sizeof(int) * num);
for(i = 0;i < num ; i++) {
scanf("%d",&p[i]);
}
for(i = 0;i < num ; i++) {
printf("%d ",p[i]);
}
printf("\n");
free(p);
return 0;
}
这篇博客介绍了如何使用C语言中的动态内存管理函数malloc、calloc、realloc和free来实现可变长数组。通过示例代码展示了如何动态分配内存,读取用户输入并释放内存,强调了动态内存分配在程序设计中的应用。
1867

被折叠的 条评论
为什么被折叠?



