释放内存时要注意啦
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指向的不是它的首地址 }
相关文章推荐
- flex中关于内存释放几个注意的地方(zz)
- 字典树 week3EX第一题 注意释放内存 hdu1671 2012-4-16
- 线程创建时内存注意释放
- 含有指针成员的对象的内存的开辟和释放需要注意的问题
- C++ vector容器释放内存应注意的地方(二)
- RETURN前注意释放内存,初始化。。。
- C++ vector容器释放内存应注意的地方(三)
- C++ vector容器释放内存应注意的地方(一)
- arcengine 开发几个注意释放内存的地方
- stm32 移植cJson 注意free释放内存!!
- 在DC操作中SelectObject后要注意释放内存
- 释放内存的时候,一定要注意时机
- stm32 移植cJson 注意free释放内存!!
- php unset销毁变量释放内存注意事项
- flex开发中关于内存释放几个注意的地方
- 注意浅拷贝的动态内存的释放
- JAVA的内存分配与释放问题
- C疑问:(一)realloc(p,0)真的会释放之前的内存吗?
- ArcEngine开发中内存不能释放
- free()函数释放一段分配的内存之陷阱