C语言:指针所占空间系统自动释放?

来源:百度知道 编辑:UC知道 时间:2024/06/20 13:10:04

堆上分配的空间要手动释放,栈上的空间由系统释放
比如用malloc分配的是在堆上的,所以要用free手动释放
栈上空间比如说函数传如的值,由系统自动释放
比如 int* a = malloc(100);
要free(a)释放a指向的内存,但a这个变量所占的空间不用管它,系统自动会处理的