KwickClips C++ · 43 sec · free
Who frees heap memory?
Short answer. You, with free.
Which is larger?
The heap.
Stack vs heap
| Point | Stack | Heap |
|---|---|---|
| Holds | local vars | malloc blocks |
| Freed by | system | you |
| Size | small | large |
Remember
| Stack: automatic |
| Heap: you call free |
Your C program uses two kinds of memory. Do you know them? Compare them. The stack holds local variables. The heap holds malloc blocks. The system frees the stack. You free the heap. Remember this. Stack is automatic. Heap needs free.
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
Which one gives zeros?43 sec
Why use a new pointer for realloc?42 sec
Does a leak give an error?40 secVoice-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.

