5 Stimmen

C/Glib Strings, die vom Aufrufer freigegeben werden sollen

Ich verwende Glibber,
Es gibt viele Funktionen, die Zeichenketten zurückgeben, die ich selbst freigeben sollte.

Kann ich diese Funktionen an andere Funktionen übergeben?

Beispiel: Funktion1 gibt eine Zeichenkette zurück, die für den Aufrufer freigegeben werden muss. Funktion2 gibt einen Zeiger auf eine Zeichenkette zurück, die auch wieder freigegeben werden muss.

gchar *string = function2(function1("something"));
g_free (string);

Wie soll ich die von Funktion1 zurückgegebene Zeichenfolge freigeben? Ist dies notwendig?

Herzlichen Dank,
und Entschuldigung für mein Englisch

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X