string "reinigen"??



  • chille07 schrieb:

    supertux schrieb:

    Ein c-string zu löschen kann man nicht im wahren Sinne des Wortes.

    Einspruch euer Ehren! :p

    Wenn du den Array mit malloc erzeugt hast, kannst du ihn auch wieder mit free freigeben! 🕶 Der Speicherplatz ist wieder frei, und der String praktisch gelöscht.

    Danke für Ihre Aufmerksamkeit! 😃

    Das ist wahr, aber auch wenn du free benutzt, ist der Speicher da, du kannst auf den zeiger nicht mehr zugreifen/arbeiten, aber die einzelne Bits sind meistens gesetzt. Das Löschen habe ich hier so verstanden, als hätte man ein String und beim Löschen sind alle Zeichen weg, wie in VB, a="" ist das "Löschen" vom String a.



  • Ich glaube nicht, dass es in VB recht viel anders ist als in C(++). Du kannst hald nicht mehr auf die Zeichen direkt zugreifen.


Anmelden zum Antworten