.

lunes, 15 de abril de 2024

Malloc (asignación de memoria dinámica C)

 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 entregar


En caso que no se visualice el contenido, hacer recargar (refresh) a la página que sea abierta.



No hay comentarios:

Publicar un comentario

DOLIBARR - Sistema de Variables de Sustitución

Son editadas en el directorio: /htdocs/core/lib/functions.lib.php   Variable substitution system Ir a la navegación Ir a la búsqueda Return ...