句柄和指针的区别和联系是什么?
句柄其实最后就是系统给的地址也可以说是指针吧 偶觉得<<WINDOWS系统大奥秘>>讲得最彻底
句柄和指针其实是两个决然不同的概念,前者是windows系统用来标记系统资源,用句柄来隐藏系统的信息,eg:Hbrush,你只要知道有这个东西,然后去调用就行了,它是个32bit的uint.指针是标记某个物理内存地质,不同的概念
pointer is the address but handle is about the operation on your memory directory,
我觉得可以将句柄作为指针来看,但该指针只可以读而不可以写,另外也不可 以移动(这是系统的事)
因为存在内存管理, 所以有些被使用的内存也会被移动。 这样指针就不可以实现了。指针所指地址必须固定。 而句柄则不一定,是可以移动。 如果一个句柄被lock 以后也就是指针了,你可以任意操作。 如果没有内存管理, 句柄就等于指针。