Something else that people haven't touched on yet is dynamic memory allocation. Whenever you create a new object you'll need a reference to it. That reference is a pointer.
post
Some things are too big to store on the stack and you need them in the heap. Those two words may be gibberish right now but it gives you a new thing to learn.
all 2 comments