Malloc (C dynamic memory allocation)
Descripción
Traducción del inglés-La asignación de memoria dinámica de C se refiere a realizar la administración de memoria manual para la asignación de memoria dinámica en el lenguaje de programación C a través de un grupo de funciones en la biblioteca estándar de C, a saber, malloc, realloc, calloc, alineado_alloc y libre.// cstdlib se usa para usar la función malloc
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
// size_t es un tipo de datos entero que se puede asignar
// mayor o igual a 0 valores enteros
size_t s = 0; // s is SIZE
// declaración/inicialización de malloc
int* ptr = (int*)malloc(s);
// condición de retorno si el bloque de memoria no está
// inicializado
if (ptr == NULL) {
cout << "Null pointer has been returned";
}
//condición de impresión del mensaje si la memoria está
// inicializado
else {
cout << "Memory has been allocated at address "
<< ptr << endl;
}
free(ptr);
return 0;
}
R/= Memory has been allocated at address 0x5568b29fceb0
Si el contenido le ha sido de utilidad, lo invitamos a hacer una donación en el siguiente botón.La cantidad que sea de su voluntad entregarEn caso que no se visualice el contenido, hacer recargar (refresh) a la página que sea abierta. |
No hay comentarios:
Publicar un comentario