黑马程序员技术交流社区
标题:
关于内存泄露问题
[打印本页]
作者:
白0702
时间:
2015-6-9 22:26
标题:
关于内存泄露问题
#include<stdio.h>
#include<stdlib.h>
int main(int argc, const char * argv[])
{
int i=0;
int *p=(int*)malloc(4*sizeof(int));
*p = 1;
*(p+1) = 10;
*(p+2) = 100;
*(p+3) = 1000;
for(i=0;i<4;i++)
{
printf("%d\n",*(p+i));
}
free(p);
printf("%d\n",*p);
return 0;
}
这个函数最后一句打印的结果为什么不是1呢,虽然内存释放了,但指针的地址还是存在的呢,求解。
作者:
fixer
时间:
2015-6-9 22:38
楼主厉害,围观学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2