Ejemplo 1: c ++ eliminar matriz asignada dinámicamente
int length = 69;
int * numbers = new int[length];
delete[] numbers;
Ejemplo 2: ¿que es la asignación de memoria dinámica en c ++?
In the dynamic memory allocation the memory is allocated during run time.
The space which is allocated dynamically usually placed in a program segment which is known as heap.
In this, the compiler does not need to know the size in advance.
In C++, dynamic memory allocation means performing memory allocation manually by programmer.
It is allocated on the heap and the heap is the region of a computer memory which is managed by the programmer using pointers to access the memory.
The programmers can dynamically allocate storage space while the program is running but they cannot create a new variable name.
Example:
Ejemplo 3: asignación de memoria dinámica en c ++
char* pvalue = NULL; // Pointer initialized with null
pvalue = new char[20]; // Request memory for the variable
Ejemplo 4: asignación de memoria dinámica en c ++
#include <iostream>
using namespace std;
int main () {
double* pvalue = NULL; // Pointer initialized with null
pvalue = new double; // Request memory for the variable
*pvalue = 29494.99; // Store value at allocated address
cout << "Value of pvalue : " << *pvalue << endl;
delete pvalue; // free up the memory.
return 0;
}
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)