Too Long; Didn't Read
A pointer is a kind of datatype that keeps track of wherein the computer’s memory a specific value is stored. Pointers are often used when working with bigger sets of data that need to be manipulated or when memory management is very important. The pointer had a rumor for being hard to learn and unnecessary since modern languages handle them for you. But understanding how pointers work is essential for a programmer since they will use them all the time without even thinking about it. To understand this article, you need to know the basics of variables in programming, preferably C.