Would someone be willing to discuss and explain the purpose behind pointers and dynamic memory? I understand the purpose in definition form but I want to know when they would actually be used and why they would have to be used. Basically, some realistic examples would be great. This is a concept that I am really struggling with to understand and I need to understand it for the next semester.