我想了解libpq-postgreSQL的C库中的PGresult函数的语法,该库重新调整PGresult指针。
在C ++中创建变量指针的语法是int *varPtr
,在函数指针中创建的语法是int *(fcnPtr)()
,其中varPtr指向的变量是整数,而fcnPtr是不带参数的函数,该参数返回整数,即数据类型在函数指针之前声明。
函数PGresult的语法为PGresult *PQexec(PGconn *conn, const char *command)
,因此如果与在C ++中创建函数指针的语法相比,* PQExec将使函数和PGresult成为数据类型。
函数PGresult *PQexec(PGconn *conn, const char *command)
返回 PGresult指针。 PGresult指针是C ++函数指针吗?执行uery PGresult *result = PQexec(conn, "SELECT datname FROM pg_database")
后,结果是 PGresult指针指向PQexec函数还是包含查询结果的数据数组?