指针对应着数据在内存中地址,利用指针可以自由修改数据。
windows并不希望一般程序修改其内部数据结构,不安全。所以给每个使用GlobalAlloc等函数声明的内存区域指定一个句柄,即指向指针的指针。
句柄和指针都是地址,不同
1.句柄所指向的可以是一个复杂的结构,并且可以与系统有关,例如线程的句柄,它可以指向一个类或者结构,而且和系统有很密切的关系,当一个线程由于不可预料的原因而终止时,系统就可以返回它所占用的资料,如CPU,内存等,反之,句柄中的某些项是与系统进行交互的。
2.指针也可以指向一个复杂的结构,但是通常是由用户定义的,所以必要的工作要由用户完成,特别是删除部分的工作。