Hey all, teaching myself CPP through a few books (and a little bit of CS in general through CS50) and hit a road block.
I understand what pointers are, and understand they’re a big part of programming. My question is why?
What do you use pointers for? Why is forwarding to a new memory address preferable to just changing the variable/replacing what’s already at the memory address or at a new one? Is it because new data could exceed the size of that address already allocated?
Thanks in advance!
A really simple way you can look at pointers is like this: every time you want to see my house, I could rebuild a complete copy of my house for you, but wouldn’t it be easier if I could give you a note with my house’s address so you could just visit it there?
In the second example, the note is an analogy for a pointer.