#include<stdio.h>
#include<stdlib.h>
int main()
{
//开辟堆空间存储数据
int *p=(int*)malloc(sizeof(int));
//使用堆空间
*p=123;
printf("%p\n",p);
printf("%d\n",*p);
//释放堆空间
free(p);
return 0;
}
C 堆空间的开辟和释放
最新推荐文章于 2024-01-24 11:42:10 发布
这篇博客探讨了C语言中如何使用`malloc()`函数在堆上动态分配内存,并通过示例展示了如何将分配的内存用于存储数据,然后使用`printf()`显示内存地址及存储的值。最后,讲解了释放内存的重要性,通过`free()`函数释放了先前分配的堆空间,确保了内存的有效管理。
摘要由CSDN通过智能技术生成