小巧、快速、可靠。
選擇其中三項。

SQLite C 介面

複製並釋放 SQL 值

sqlite3_value *sqlite3_value_dup(const sqlite3_value*);
void sqlite3_value_free(sqlite3_value*);

`sqlite3_value_dup(V)` 介面會複製 sqlite3_value 物件 D 並返回指向該副本的指標。即使輸入不是受保護的 `sqlite3_value` 物件,返回的 sqlite3_value 也是受保護的 sqlite3_value 物件。如果 V 為 NULL 或記憶體配置失敗,則 `sqlite3_value_dup(V)` 介面會返回 NULL。如果 V 是指標值,則 `sqlite3_value_dup(V)` 的結果為 NULL 值。

`sqlite3_value_free(V)` 介面會釋放先前從 sqlite3_value_dup() 獲得的 sqlite3_value 物件。如果 V 是 NULL 指標,則 `sqlite3_value_free(V)` 是一個無害的空操作。

另請參閱物件常數函式列表。