为什么处理对象经常出现为指向指针的指针

Fin*_*ley 3 c pointers handle pointer-to-pointer

将句柄的句柄设置为指针指针但不是指针的意图是什么?如下代码:

FT_Library library;
FT_Error error = FT_Init_FreeType( &library );
Run Code Online (Sandbox Code Playgroud)

哪里

typedef struct FT_LibraryRec_  *FT_Library
Run Code Online (Sandbox Code Playgroud)

所以&library是一个FT_LIBraryRec_类型的句柄FT_LIBraryRec_**

Som*_*ude 5

这是一种在C中模拟引用传递的方法,否则只能传递值.