Junior — Middle
Puteți oferi un exemplu despre cum este utilizat mecanismul de gestionare a memoriei în aplicațiile software?
sobes.tech AI
Răspuns de la AI
În C/C++, gestionarea alocării memoriei se face cu ajutorul operatorilor new și delete (în C++), precum și al funcțiilor malloc și free (în C). De exemplu, dacă trebuie să creezi un array dinamic, poți folosi new:
int* arr = new int[10]; // alocă memorie pentru 10 numere întregi
// Folosește array-ul
// După utilizare, eliberează întotdeauna memoria
delete[] arr;
Acest lucru permite gestionarea duratei de viață a obiectelor și utilizarea eficientă a memoriei, mai ales când dimensiunea datelor nu este cunoscută în prealabil sau se schimbă în timpul execuției programului.