Re: GList
- From: Paul Pogonyshev <pogonyshev gmx net>
- To: gtk-app-devel-list gnome org
- Subject: Re: GList
- Date: Tue, 3 May 2005 16:46:24 +0300
ÐÐÑÐÐÐÐÑÐÐÐÐÐÐÑ wrote:
i think that the result of next code must be 3.
but i have 0
if uncomment "l=..." it's work correctly
#include <glib.h>
int main()
{
GList* l=NULL;
// l=g_list_alloc();
g_list_append(l,GINT_TO_POINTER(1));
g_list_append(l,GINT_TO_POINTER(1));
g_list_append(l,GINT_TO_POINTER(1));
printf("%i",g_list_length(l));
}
You need to use
list = g_list_append (list, ...);
because this operation may change the list head pointer. Also,
g_list_prepend() is faster, so you should try to use that in
time-critical code.
Paul
- References:
- GList
- From: =?koi8-r?Q?=E7=CF=D2=CF=C4=CE=C9=DE=C5=D7_?= =?koi8-r?Q?=E4=C5=CE=C9=D3?=
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]