【发布时间】:2015-04-13 17:03:55
【问题描述】:
我将一个字符指针数组传递给sqlite3_exec,它接受1个参数并将其呈现为void *,但我想在回调函数中将其作为字符指针数组进行访问。
char *output_params[] = {"one", "two"};
result = sqlite3_exec(db, sql_statement, callback, output_params, &zErrMsg);
....
static int callback(void *param, int argc, char **argv, char **azColName) {
// How do I access my character array?
char *output_params[2] = (char **)param;
}
通过后如何访问?
【问题讨论】:
-
char **output_params = param;怎么样,并通过output_params[0]、output_params[1]等访问char *s。
标签: c arrays pointers void void-pointers