// 还会继续补充
#include <stdio.h>
#include <stdlib.h>
int * func(void)//堆空间不会随着函数的消失而消失
{
int *p = (int *)malloc(4);
if(!p)
{
perror("malloc");
exit(-1);
}
//堆空间:动态内存分配;
//栈空间:静态内存分配;
return p;
}
int main(void )
{
int *p = func();
printf("%p\n",p);
return 0;
}