yuriy Asked:2020-06-26 22:00:42 +0000 UTC2020-06-26 22:00:42 +0000 UTC 2020-06-26 22:00:42 +0000 UTC 符号“int (*xNext)(sqlite3_vtab_cursor*);”在 C 语言中是什么意思? 772 C语言中的条目是什么意思: int (*xNext)(sqlite3_vtab_cursor*); 这是一个结构字段,但它是什么意思?我在课本上没有找到。我不是 C 程序员,但我正在尝试为库编写一个包装器。 c 2 个回答 Voted AlexGlebe 2020-06-26T22:07:13Z2020-06-26T22:07:13Z int (*xNext)(sqlite3_vtab_cursor);是一个函数指针类型变量。 int (xNext)(sqlite3_vtab_cursor);- 函数的初步声明。 Best Answer bipll 2020-06-26T22:14:58Z2020-06-26T22:14:58Z xNext— 结构字段名称(标识符)。 int (*)(sqlite3_vtab_cursor*)— 此字段的类型:一个指向函数的指针,该函数将指向光标对象的指针作为输入并返回int。 事实上,函数指针是 C 语言中唯一可能的函数对象,即那些可以通过在右侧添加括号来执行的对象:int next = obj.xNext(cursor);
int (*xNext)(sqlite3_vtab_cursor);是一个函数指针类型变量。int (xNext)(sqlite3_vtab_cursor);- 函数的初步声明。xNext— 结构字段名称(标识符)。int (*)(sqlite3_vtab_cursor*)— 此字段的类型:一个指向函数的指针,该函数将指向光标对象的指针作为输入并返回int。事实上,函数指针是 C 语言中唯一可能的函数对象,即那些可以通过在右侧添加括号来执行的对象:
int next = obj.xNext(cursor);