句柄和指针有什么区别

生活百科2026-02-13 16:12:36 云和国

1、句柄实际上是一种指向某种资源的指针,但与指针又有所不同:指针对应着一个数据在内存中的地址,得到了指针就可以自由地修改该数据。

2、Windows并不希望一般程序修改其内部数据结构,因为这样太不安全。

3、所以Windows给每个使用GlobalAlloc等函数声明的内存区域指定一个句柄,平时你只是在调用API函数时利用这个句柄来说明要操作哪段内存。

4、当你需要对某个内存进行直接操作时,可以使用GlobalLock锁住这段内存并获得指针来直接进行操作。

© 版权声明

相关文章

暂无评论

暂无评论...