A dangling pointer arises when you use the address of an object after its lifetime is over. This
may occur in situations like returning addresses of the automatic variables from a function or
using the address of the memory block after it is freed.
C language tutorial for beginners, Nested Loop, pseudo code. programming theory, Flowchart and language overview