您当前的位置: 首页 > 

顺其自然~

暂无认证

  • 4浏览

    0关注

    1317博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

指针与句柄的区别

顺其自然~ 发布时间:2022-02-09 08:50:16 ,浏览量:4

资源对象加载到内存时需要将首地址在资源列表中进行注册,注册后无论该资源对象的地址是否发生变化,其在资源列表中的注册位置始终不变。句柄是一个32位无符号整数,表示一个对象内存地址列表的整数索引。句柄没有直接指向资源对象,而是保存着一个资源对象在 资源注册列表中的索引,也就是说句柄是间接指向资源对象的。通过指针可以直接修改指针指向的内容,通过句柄只能、调用一些API函数。

在概念上,句柄中记录着资源对象列表中某个成员的索引,其作用类似于指向指针的指针,虽然句柄本质上也是一个指针,但是指针可以随意指向一个对象,而句柄只能间接指向资源对象。 在使用上,通过指针可以直接修改指针指向的内容;通过句柄只能调用一些windows提供的API函数。这种对句柄的限制主要是出于安全考虑,防止用户随意修改系统资源,从而导致异常情况的发生。

关注
打赏
1662339380
查看更多评论
立即登录/注册

微信扫码登录

0.1065s