首页 > 解决方案 > postgreSQL中的PGresult如何成为指针?

问题描述

我想了解 libpq-C 库中用于返回 PGresult 指针的 postgreSQL 函数 PGresult 的语法。

在 C++ 中创建变量指针的语法是int *varPtr创建函数指针,int *(fcnPtr)()其中 varPtr 指向的变量是一个整数,而 fcnPtr 是一个不带参数的函数,返回一个整数,即数据类型在函数指针之前声明.

PGresult *PQexec(PGconn *conn, const char *command)如果与在 C++ 中创建函数指针的语法相比,函数 PGresult 语法是如此 *PQExec 将函数和 PGresult 数据类型。

函数PGresult *PQexec(PGconn *conn, const char *command)返回一个PGresult 指针PGresult 指针是C++ 函数指针吗?执行 uery 后PGresult *result = PQexec(conn, "SELECT datname FROM pg_database"),result 是一个指向 PQexec 函数的PGresult 指针,还是指向包含查询结果的数据数组?

标签: sqlcpostgresqlpointers

解决方案


推荐阅读