0
我使用glib的列表(鏈接列表)來存儲我的程序中的字符串列表。我已經能夠附加,預加或插入新項目到列表中,但我無法編輯列表中的現有項目。我無法在glib的文檔中找到編輯項目的適當函數。有沒有在glib中執行此功能的任何功能?如何編輯glib列表中的現有數據
我使用glib的列表(鏈接列表)來存儲我的程序中的字符串列表。我已經能夠附加,預加或插入新項目到列表中,但我無法編輯列表中的現有項目。我無法在glib的文檔中找到編輯項目的適當函數。有沒有在glib中執行此功能的任何功能?如何編輯glib列表中的現有數據
我想你應該直接使用結構,內部結構exposed:
struct GList {
gpointer data;
GList *next;
GList *prev;
};
因此,舉例來說:
GList *bar = g_list_last(foo);
bar->data = NULL; //for instance