What I understood to be pointers:
It’s (like) a variable but it stores the location of another variable in memory instead of a standard value.
For that we use the “Address-of operator (&)” before the name of a variable.
Dereference operator (*) is used to get the location of a variable in memory and show its value. It’s like an intermediate between the name of the variable and its value.
So, the purpose of Pointers is: I HAVE NO IDEA!!!