如何免费:MYSQL_ROW行;?

时间:2017-07-01 19:02:44

标签: mysql c

有:

MYSQL_RES *res;
MYSQL_ROW row;

通过我可以做的功能

return row[0];

表示已为其分配了内存。它需要被释放。

有一个释放 MYSQL_RES * res;

的功能
mysql_free_result(res);

但似乎没有任何功能可以释放: MYSQL_ROW行;

为什么会这样?

1 个答案:

答案 0 :(得分:1)

你不需要释放它。当您获得查询结果时,它们将存储在结果数据结构中,并且获取行将从中返回数据。释放结果时,也会释放行的所有数据。

另外正如您所见,MYSQL_ROW未被用作指针,因此无法释放它。