KwickClips C++ · 42 sec · free
Why use a new pointer for realloc?
Short answer. It may fail and return NULL.
How many times do you free a block?
Exactly once.
realloc and free
| realloc keeps old values |
| Save its result in a new pointer |
| free each block exactly once |
Remember
| realloc resizes |
| free gives memory back |
Two more students joined. How do you grow the block? Use realloc. It keeps the old values. Save its result in a new pointer, since it may fail. Then free each block once. Remember this. Realloc resizes. Free gives memory back.
This clip is from the full lesson: Dynamic Memory Allocation: malloc, calloc, realloc and free — 6 minutes, with the tables, the quick answers and the whole lesson in text.
Useful for: Programming All levels C
More KwickClips from this lesson
Voice-over is AI-generated; the script is written and checked by Kajal Ma'am. Confirm anything you plan around against your official board document. We never ask for a password or an OTP.




