社区
C++ 语言
帖子详情
一条简单语句求教。
beiguoyouzi
2008-10-07 10:06:32
HANDLE hThread;
hThread=(void*)0;
是我在一串代码中看到的一个句子,请大牛解释一下hThread=(void *)0;它是个什么意思,特别是(void *)0不太理解。
...全文
144
11
打赏
收藏
一条简单语句求教。
HANDLE hThread; hThread=(void*)0; 是我在一串代码中看到的一个句子,请大牛解释一下hThread=(void *)0;它是个什么意思,特别是(void *)0不太理解。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
boys2002
2008-10-10
打赏
举报
回复
void* 是一个无符号,无类型的 东东 加上他 意思就和NULL的作用一样的 !!
(void*)0 也就等于NULL
不加(void*)的话 估计一般也不会出什么错误 空指针的意思~~~
szc21
2008-10-07
打赏
举报
回复
指向 空
temli
2008-10-07
打赏
举报
回复
6楼正解
zh1369
2008-10-07
打赏
举报
回复
空
huooouh
2008-10-07
打赏
举报
回复
[Quote=引用 5 楼 dongzhe1983 的回复:]
指针不是不能指向 null 吗?
[/Quote]
初始化的时候当然可以指向null啊。
如果指针的对象释放了,也应该把指针指向null。
dongzhe1983
2008-10-07
打赏
举报
回复
指针不是不能指向 null 吗?
jia_xiaoxin
2008-10-07
打赏
举报
回复
从C++的NULL宏定义中可以看出
#ifndef NULL
#ifdef __cplusplus
#define NULL 0
#else
#define NULL ((void*) 0)
#endif
#endif
在C中NULL就是((void*) 0)
所以hThread=(void*)0;
指的是初始化句柄对象指向空指针
chenzhp
2008-10-07
打赏
举报
回复
[Quote=引用 2 楼 zclever 的回复:]
void*指的是任意类型的指针,所以(void*)0就是任意指向0地址的指针,这个指针可以是字符型,整型等等
[/Quote]
有道理
zclever
2008-10-07
打赏
举报
回复
void*指的是任意类型的指针,所以(void*)0就是任意指向0地址的指针,这个指针可以是字符型,整型等等
chlaws
2008-10-07
打赏
举报
回复
HANDLE 你可以去看下它的原来类型,可以知道它本是一个指针
此处的hThread = (void*)0 也就是让指针指向NULL
shager
2008-10-07
打赏
举报
回复
定义一个句柄,并初始化为0,就像空指针都要赋值为NULL一样,以后好判断是不是创建了对象。
求教
大神SQL Server express,
语句
错误
博主作为SQL Server小白,向大家
求教
SQL Server express中
语句
错误的问题,希望得到相关帮助。
如何赚取积分啊,新人
求教
!
博客内容为新人发出
求教
信息,但未提及具体
求教
内容。
求教
博客中一位初学者提出对page_load事件及其属性的
求教
,聚焦于信息技术领域中相关编程知识的学习需求。
c语言
求教
问题
博主向各位大佬
求教
问题的解决办法,但未提及具体问题内容。
求教
一下matlab里面“表达式无效”这个问题
博主向大神
求教
,在Matlab中无法生成相应的txt文件,希望得到解决办法。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章