在自定义函数中给结构体变量malloc分配空间之后,因为要返回结构体中的内容,所以不知道如何free()
如果在函数内部free()就返回了空值,如果在main函数中free()就显示无定义,求解
char* get_first_data(sqlite3 *db)
{
package *tmp_data = (package*)malloc(sizeof (package));
int rc = -1;
char first_data_buf[512];
char *sql_select;
sql_select = "select *from temper limit 1";
rc = sqlite3_exec(db, sql_select, callback, tmp_data, NULL);
return tmp_data -> sed_del_buf;
}