社区
C语言
帖子详情
请问下free(p),p=NULL,*p=NULL的区别~~
like0107
2009-09-26 07:30:31
RT
希望高手指导
谢谢
...全文
150
5
打赏
收藏
请问下free(p),p=NULL,*p=NULL的区别~~
RT 希望高手指导 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haigan123456
2009-09-27
打赏
举报
回复
垃圾回收机制.java就不用考虑
riai110
2009-09-26
打赏
举报
回复
free (p); 释放p 指向的内存
p=NULL ;在不使用p后,使p 悬空 避免操作野指针 带来硼溃,这样内存管理系统会回收其内存
*p=null; null 被定义为0,其实就是给p 指向的内容赋0
cjc0xff
2009-09-26
打赏
举报
回复
阅读
tgj1202
2009-09-26
打赏
举报
回复
第一个是一般的操作,第二个这个时候去些那个地址的值,视乎不妥
kondykuang
2009-09-26
打赏
举报
回复
free (p); 释放p 指向的内存
p=NULL ;在不使用p后,使p 悬空 避免操作野指针 带来硼溃
*p=null; null 被定义为0,其实就是给p 指向的内容赋0
c语言int *p p=
null
,int* p=
NULL
与 *p=
NULL
区别
1.int*p=
NULL
与*p=
NULL
的
区别
:1)int* p=
NULL
,定义一个指针,其指向的内存保存的是int型的数据,同时p的值为0X00000000(即完成一次初始化);其中,p是一个指针变量,p中内存地址处的内存是p指向的内存。所以,*...
C语言指针易犯错误
1. 指针作为函数参数进行传递 下面的代码本意是想在main中定义一个指针p,然后将其传给func_memory()函数,让func_memory函数申请一块内存,然后在main... char *p =
NULL
; func_memory(p, strlen(str)+1); memcpy
free
(p)和p=
NULL
的
区别
free
(p)指的是收回分配给它的空间,至于收回后p还指向之前的地址,不过里面的内容已经被清空了或者是乱码(这点可以编程输出一下p指向空间的内容,我在不同的机子上试的结果的不同,不过大多数是清空了的。...
void getmemory(char *p) { p=(char*)malloc(100); }
void GetMemory( char *p ) { p = (char *) malloc( 100 ); } void Test( void ) { char *str =
NULL
; GetMemory( str ); strcpy( str, “hello world” ); printf( “%s”,str ); } 这个一个考验对指针...
NULL
空指针 野指针
指针是C中抬头不见低头见的东西,所以主要一下这些指针的特点,和要注意的地方!!、 1、
NULL
指针:在系统中
NULL
指针被定义为:#...因为0是
NULL
的实现(在其他标准下我们或许可以用其他的值来实现
NULL
,可是是1,2,3
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章