最近,我读了一个人的白皮书,该白皮书将指向结构的指针称为句柄。作者显然是以前在Windows平台上编写过C代码的人。谷歌搜索表明Windows程序员通过句柄与系统组件进行交互。我想知道Windows程序员是否将所有结构指针都称为句柄是一种惯例?还是“句柄”一词旨在传达超出结构指针的东西?我要以Linux C程序员的身份问。

我指的白皮书是:
Duff,Heroux和Pozo。稀疏基本线性代数子程序概述:BLAS技术论坛的新标准。 ACM Transactions on Mathematical Software,第28卷,第2期,2002年6月,第239-267页。

最佳答案

术语“句柄”通常表示一些不透明值,仅对产生它的API有意义。在Win32中,HANDLE类型是内核内存中的指针(应用程序无论如何都无法访问)或某个内核内部数组的索引。

关于c - C语言中的指针vs句柄(这些术语用于传达单独的内容吗?),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1923599/

10-13 07:31