I am taking a beginners C course and we are starting to learn about Pointers. I am somewhat confused as to the value of them. My instructor said they make programming "fun", though they don't seem very fun to me I can't quite grasp it.
From what I can tell a "pointer" points to a address in the memory as part of it's "use". Ok, I got that. But for coding why use a Pointer, when you can just use an Array? Etc etc.
I am probably missing something obvious here, but Pointers just seem like a different way to go about it, albeit not necessary. I am sure I am wrong though. Can someone break it down into layman's terms? What is the value? And where would it be most value to use a Pointer?
This isn't for homework, it's for my own knowledge!
Or if someone can point me to a good article about the use of Pointers, that would be great too.