HI,
我正在尝试使用glib.h中的GSList,但是在使用char *元素填充列表时遇到了问题。
以下是代码:
GSList * res = NULL;
char * nombre;
while (...) {
nombre = sqlite3_column_text(resultado, 1);
res = g_slist_append (res, nombre);
}
printf("number of elements: %i\n", g_slist_length(res));
printf("last element: %s\n", g_slist_last(res)->data);
当我打印elemnts的数量时,我看到列表不是空的。但是当我打印最后一个元素时,它没有显示任何内容......
我做错了什么?
谢谢!