Te recomendamos que pruebes esta solución en un entorno controlado antes de pasarlo a producción, saludos.
Ejemplo 1: c asignar array
int*array =malloc(10*sizeof(int));
Ejemplo 2: asignar memoria c
// Use malloc to allocate memory
ptr =(castType*)malloc(size);int*exampl =(int*)malloc(sizeof(int));// Use calloc to allocate and inizialize n contiguous blocks of memory
ptr =(castType*)calloc(n, size);char*exampl =(char*)calloc(20,sizeof(char));
Ejemplo 3: malloc en c
#include void*malloc(size_t size);voidexemple(void)char*string;
string =malloc(sizeof(char)*5);if(string ==NULL)return;
string[0]='H';
string[1]='e';
string[2]='y';
string[3]='!';
string[4]=' ';printf("%sn", string);free(string);/// output : "Hey!"
Ejemplo 4: n no de array en c usando malloc
#include intmain()printf("nnttStudytonight - Best place to learnnnn");int n, i,*ptr, sum =0;printf("nnEnter number of elements: ");scanf("%d",&n);// dynamic memory allocation using malloc()
ptr =(int*)malloc(n*sizeof(int));if(ptr ==NULL)// if empty arrayprintf("nnError! Memory not allocatedn");return0;// end of programprintf("nnEnter elements of array: nn");for(i =0; i < n; i++)// storing elements at contiguous memory locationsscanf("%d", ptr+i);
sum = sum +*(ptr + i);// printing the array elements using pointer to the locationprintf("nnThe elements of the array are: ");for(i =0; i < n; i++)printf("%d ",ptr[i]);// ptr[i] is same as *(ptr + i)/*
freeing memory of ptr allocated by malloc
using the free() method
*/free(ptr);printf("nntttCoding is Fun !nnn");return0;
Sección de Reseñas y Valoraciones
Más adelante puedes encontrar las notas de otros programadores, tú aún tienes la libertad de mostrar el tuyo si te gusta.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)