Hallo,
wenn ich folgenden Aufruf habe:
und die Funktion StringFuellen, mit folgendem Aufbau:
habe ich nach dem verlassen der Funktion das Problem das mein String nicht mehr existiert, und schon gar nicht den Inhalt Test hat.
Kann mir jemand sagen woran das liegt? Dachte mit dem Operator new wird Speicherplatz auf dem Heap reserviert, und der würde so lange erhlaten bleiben, bis ich den Speicherplatz mit delete wieder frei gebe!
Gruß Jens
wenn ich folgenden Aufruf habe:
Code:
char *pszString = NULL;
StringFuellen(pszString);
Code:
void StringFuellen(char *pszString)
{
pszString = new char[10];
strcpy(pszString, "Test");
}
Kann mir jemand sagen woran das liegt? Dachte mit dem Operator new wird Speicherplatz auf dem Heap reserviert, und der würde so lange erhlaten bleiben, bis ich den Speicherplatz mit delete wieder frei gebe!
Gruß Jens