主讲人于振南@振南知波。
偏向于软件的嵌入工程师在指针的理解上确实有难度,但是开发工作还是要进行。所以为了便于理解和使用程序中的软件资源,比如一个函数、一个结构体、一个任务等等,人们就给这些软件资源起了一个名字叫做句柄,这样指针的概念就已经被遮盖掉了。
这些工程师是这么想的:反正我在程序里就是用了一个软件资源,不管是一个函数或者是一个结构体,还是一个其他的什么东西,我给它们编上号:1号、2号、3号。在使用这些软件资源的时候,比如要用到一个结构体,就只需要知道结构体的编号就可以了,并不需要去知道它的物体地址不是指针是什么,这样软件资源的编号就是所谓的"句柄"了。

在实际的开发中,软件资源的句柄就是123吗?不一定,123太简单了。至于句柄的具体值是由开发环境来给出的,它是实际的物理地址还是随机生成的数字就不关心了,反正句柄是系统中唯一的标识。
