Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 20:43
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Увы ничего не нагуглил ... пример: 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); ?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Возможна ли сборка мусора в базах odb? Guest Продолжение старого архива 0 01.10.2011 02:25
Сборка мусора Guest Архив вопросов и ответов 0 30.09.2011 06:19
Сборка мусора в qt[solved] Guest Новый архив 2 0 28.09.2011 18:55



© www.otvetnemail.ru - Форум вопросов и ответов.