M
char* x = some_func("test");Нужно мне освобождать
x или нет?Size: a a a
M
char* x = some_func("test");x или нет?M
ΑZ
M
AR
M
M
ΑZ
ع
M
а
EG
// Функция попадает сюда из другого compilation unit
char* foo();
int main(void) {
char* bar = foo();
// Нужно ли здесь делать free(bar)?
}
M
С
ع
С
AR
EG
foo() выглядит так:char* foo() {
char* result = malloc(10);
result = "BAR";
return result;
}bar надо будет освободить, он был выделен на куче с помощью malloc()С
ΑZ