我使用 glib 的列表(链接列表)在我的程序中存储字符串列表。我已经能够在列表中追加、前置或插入新项目,但无法编辑列表中的现有项目。我在 glib 的文档中找不到合适的功能来编辑项目。 glib 中是否实现了任何函数来执行此操作?
最佳答案
我认为你应该直接使用结构,因为内部结构是 exposed :
struct GList {
gpointer data;
GList *next;
GList *prev;
};
所以,例如:
GList *bar = g_list_last(foo);
bar->data = NULL; //for instance
关于c - 如何编辑 glib 列表中的现有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26186479/