这个声明让我有些迷茫:

SQLITE_API int SQLITE_STDCALL sqlite3_prepare(
  const char **pzTail     /* OUT: Pointer to unused portion of zSql */
);


它的意思是:

out pzTail: PansiChar
out pzTail: PPansiChar
const pzTail: PAnsiChar
const pzTail: PPAnsiChar


注意:sqlite3_prepare的文档说pzTail可以为null

最佳答案

根据const pzTail: PPAnsiChar文档,pzTail是最接近,最正确的文字翻译,尤其是因为允许sqlite3_prepare为零。

语义上,如果您从不通过nil,则应改用var pzTail: PAnsiCharout pzTail: PAnsiChar

关于delphi - 在pascal中这是什么意思:const char ** pzTail,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48726053/

10-13 09:28