Free () function in C
The void free function (void * ptr) frees the previously allocated memory by a call to calloc, malloc, or realloc
The void free function (void * ptr) frees the previously allocated memory by a call to calloc, malloc, or realloc
Declare the free () function in C
Below is the declaration for free () in C:
void free ( void * ptr )
Parameters
ptr : This is the pointer to the previously allocated memory block with malloc, calloc or realloc to be freed. If the input parameter is a null pointer, no action will take place.
Returns the value
This function does not return any values.
For example
The following C program illustrates the usage of free () in C:
#include #include #include int main () { char * str ; /* lan cap phat bo nho ban bau */ str = ( char *) malloc ( 15 ); strcpy ( str , "QTMTeam" ); printf ( "Chuoi = %s, tai Dia chi = %un" , str , str ); /* tai cap phat lai bo nho */ str = ( char *) realloc ( str , 25 ); strcat ( str , ".@gmail.com" ); printf ( "Chuoi = %s, tai Dia chi = %un" , str , str ); /* Giai phong bo nho da cap phat */ free ( str ); return ( 0 ); }
Compile and run the above C program to see the results.
According to Tutorialspoint
Previous lesson: calloc () function in C
Next lesson: malloc () function in C
4.5 ★ | 2 Vote
You should read it
- Calloc () function in C
- The function atexit () in C
- The exit () function in C
- System () function in C
- The abort () function in C
- Call the function by pointer in C ++
- Function realloc () in C
- Malloc () function in C
- The function gets () in C
- The getchar () function in C
- Function abs () in C
- Function fputs () in C
Maybe you are interested
Instructions for converting numbers to words in Excel
Instructions for managing print lists on iPhone
How to strikethrough text in Word, write strikethrough text in Word and Excel
Instructions for using the TRIMRANGE function to clean up Excel tables
Instructions for saving images from Powerpoint to your computer
Instructions for inserting square root symbol in Powerpoint