Hallo zusammen,
ich habe eine Liste von Strings (Char **liste).
Mit liste=new char*[100] reserviere ich den Speicherberich für die Anzahl der Strings (Reihen) und jeweils mit liste[i]=new char[xx] reserviere ich dann den jeweiligen Speicherberich für die Strings.
Jetzt habe ich eine Frage zum freigeben des Speichers. Wenn ich die einzelnen Strings freigeben möchte dachte ich geht das mit delete[] liste[i]. Allerdings gibt mein Debugger dann immer einen Fehler aus, den ich allerdings ignorieren kann. Aus diesem Grunde wollte ich mal fragen, ob ich da einen Denkfehler habe. Arbeite übrigens mit Visual Studio .NET 2002.
Schönen Gruß
Andreas
ich habe eine Liste von Strings (Char **liste).
Mit liste=new char*[100] reserviere ich den Speicherberich für die Anzahl der Strings (Reihen) und jeweils mit liste[i]=new char[xx] reserviere ich dann den jeweiligen Speicherberich für die Strings.
Jetzt habe ich eine Frage zum freigeben des Speichers. Wenn ich die einzelnen Strings freigeben möchte dachte ich geht das mit delete[] liste[i]. Allerdings gibt mein Debugger dann immer einen Fehler aus, den ich allerdings ignorieren kann. Aus diesem Grunde wollte ich mal fragen, ob ich da einen Denkfehler habe. Arbeite übrigens mit Visual Studio .NET 2002.
Schönen Gruß
Andreas