The ones who are crazy enough to think they can change the world are the ones who do.- Steve Jobs
A good person will recycle things whereas good programmer will recycle the memory. In most components such as microprocessor we have only certain range of memory spaces. It's programmer's responsibility to reuse the memory, If you found any data which will no longer get used, then you can delete the data from the memory to free some spaces for future use. To free memory spaces you can use free() inbuilt memory function.
free ( variable );
In the following program we will allocate space for number variable using malloc() inbuilt memory function and then we will initialize that variable with some data, finally we will deallocate or clear the memory of number variable using free() inbuilt memory function in c.
#include <stdio.h> #include <stdlib.h> int main() { int *numbers = (int*)malloc(4* sizeof(int)); int i; numbers[0] = 0; numbers[1] = 1; numbers[2] = 2; numbers[3] = 3; free(numbers); printf("\nStored integers are "); for(i = 0; i < 4; i++) printf("\numbers[%d] = %d ", i, numbers[i]); return 0; }
We may make mistakes(spelling, program bug, typing mistake and etc.), So we have this container to collect mistakes. We highly respect your findings.
© Copyright 2019