How does memory leak happen in C language? In my understanding suppose If we have only 8 bytes of memory and the program tries to store three integers, each occupying 4 bytes, Thats memory leak. does that result in a memory leak? What are your thoughts on this?