free allocated memory in c code example
Example 1: allocate memory c
ptr = (castType*)calloc(n, size);
Example 2: how to free memory in c
int *example = NULL;
example = malloc(sizeof(int));
free(example);
Example 3: n no of array in c using malloc
#include <stdio.h>
int main()
{
printf("\n\n\t\tStudytonight - Best place to learn\n\n\n");
int n, i, *ptr, sum = 0;
printf("\n\nEnter number of elements: ");
scanf("%d", &n);
ptr = (int *) malloc(n*sizeof(int));
if(ptr == NULL)
{
printf("\n\nError! Memory not allocated\n");
return 0;
}
printf("\n\nEnter elements of array: \n\n");
for(i = 0; i < n; i++)
{
scanf("%d", ptr+i);
sum = sum + *(ptr + i);
}
printf("\n\nThe elements of the array are: ");
for(i = 0; i < n; i++)
{
printf("%d ",ptr[i]);
}
free(ptr);
printf("\n\n\t\t\tCoding is Fun !\n\n\n");
return 0;
}