您的位置:首页 > 其它

释放内存时要注意啦

2014-06-03 19:53 204 查看
/* Note:Your choice is C IDE */
#include "stdio.h"
#include "stdlib.h"
main()
{	int *p,*q;
p=(int *)malloc(sizeof(int)*3);
q=p;
*p=4;
p++;
*p=5;
p++;
*p=6;
printf("%d %d %d\n",q[0],q[1],q[2]);
free(q);//此处注意如果释放p的地址则会报错,释放q则p首地址;因为此时p指向的不是它的首地址
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: