Увы ничего не нагуглил ...
пример:
gchar *p;
gchar *Value, *NewValue;
gchar *Array[5];
for (i = 0; i < 5; i++){
p = g_malloc(strlen(Value));
strcpy(p, Value);
Array = p;
}
Array[0] = NewValue;указатель Array[0] теперь показывает на NewValue
но прежнее значение так и сидит в памяти, только на неё никто не указывает
она (память) будет считаться свободной ?
если нет, то как её освободить ?
и как тогда правильно подсунуть указатель в
g_free(p); ?