Sqlite c/c++ api 负责从 sqlite3_column_text 中释放指针

use*_*425 3 c++ sqlite

该函数sqlite3_column_text返回 const char*
我应该释放返回的指针还是 sqlite 会释放它?

Alo*_*ave 6

sqllite将释放它。在这里查看api 参考的引用sqllite

返回的指针一直有效,直到发生如上所述的类型转换,或者直到调用sqlite3_step()orsqlite3_reset()或。sqlite3_finalize()用于保存字符串和 BLOB 的内存空间会自动释放。不要将返回的指针sqlite3_column_blob()sqlite3_column_text()等传递给sqlite3_free()