Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   Сборка мусора ... (https://www.otvetnemail.ru/novyj-arhiv-2-812/sborka-musora-300000/)

Guest 29.09.2011 20:43

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


Часовой пояс GMT, время: 02:24.


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