muss char variable freigegeben werden?



  • hi,

    in meiner funktion wird am anfang eine char variable angelegt:
    char szString[1000];

    muss ich die variable wieder löschen, weill die funktion öfters
    aufgerufen wird. nicht das es zu nem speicherleck kommt???

    Danke!



  • Der Speicher wird automatisch freigegeben, sobald die Funktion verlassen wird.



  • icarus2 schrieb:

    Der Speicher wird automatisch freigegeben, sobald die Funktion verlassen wird.

    Lokale Variablen landen üblicherweise auf dem Stack. Für das lokale Array
    wird also weder Speicher allokiert noch freigegeben (löschen; was soll das
    sein ?)

    Es wäre allerdings ratsam sich nicht darauf zu verlassen, das der Stack
    beliebig gross ist - besser bei groesseren Feldern Speicher anfordern und
    wieder freigeben.


Anmelden zum Antworten