Sqlite c / c ++ api, ответственный за освобождение указателя от sqlite3_column_text - PullRequest
1 голос
/ 19 июня 2011

Функция sqlite3_column_text возвращает const char *
Должен ли я освободить возвращенный указатель или sqlite освободит его?

1 Ответ

3 голосов
/ 19 июня 2011

sqllite освободит его. отметьте здесь цитата из sqllite API-ссылка:

Возвращаемые указатели действительны до тех пор, пока не произойдет преобразование типа, как описано выше, или пока не будет вызван sqlite3_step() или sqlite3_reset() или sqlite3_finalize(). Пространство памяти, используемое для хранения строк и больших двоичных объектов, освобождается автоматически. Не передавайте возвращенные указатели sqlite3_column_blob(), sqlite3_column_text() и т. Д. В sqlite3_free().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...