История изменений
Исправление MOPKOBKA, (текущая версия) :
Правильно очищать так, что бы не было утечек памяти. В цикле, или за пределом, зависит от кода.
void main1() {
sometype *somevar;
somevalue = malloc();
while (something) {
somevar = somevalue;
// Делаем что-то с переменной
}
free(somevar);
}
void main2() {
sometype *somevar;
while (something) {
somevalue = malloc();
somevar = somevalue;
// Делаем что-то с переменной
free(somevar);
}
}
В документации к glib обычно указывают кто владелец памяти и должен ли ты ее очищать. Можешь попробовать вместо нее glibmm, он делает простой код проще, а сложный невозможным для понимания если не можешь написать простой.
Исправление MOPKOBKA, :
Правильно очищать так, что бы не было утечек памяти. В цикле, или за пределом, зависит от кода.
void main1() {
sometype *somevar;
somevalue = malloc();
while (something) {
somevar = somevalue;
// Делаем что-то с переменной
}
free(somevar);
}
void main2() {
sometype *somevar;
while (something) {
somevalue = malloc();
somevar = somevalue;
// Делаем что-то с переменной
free(somevar);
}
}
В документации к glib обычно указывают кто владелец памяти и должен ли ты ее очищать.
Исправление MOPKOBKA, :
Правильно очищать так, что бы не было утечек памяти. В цикле, или за пределом, зависит от кода.
void main1() {
sometype *somevar;
somevalue = malloc();
while (something) {
somevar = somevalue;
// Делаем что-то с переменной
}
free(somevar);
}
void main2() {
sometype *somevar;
while (something) {
somevalue = malloc();
somevar = somevalue;
// Делаем что-то с переменной
free(somevar);
}
}
Исходная версия MOPKOBKA, :
Правильно очищать так, что бы не было утечек памяти. В цикле, или за пределом, зависит от кода.