<Tr> <Td> </Td> <Td> This article needs additional citations for verification . Please help improve this article by adding citations to reliable sources . Unsourced material may be challenged and removed . (April 2018) (Learn how and when to remove this template message) </Td> </Tr> <P> Donald Knuth, Structured Programming with go to Statements </P> <P> In computer science, a pointer is a programming language object, whose value refers to (or "points to") another value stored elsewhere in the computer memory using its memory address . A pointer references a location in memory, and obtaining the value stored at that location is known as dereferencing the pointer . As an analogy, a page number in a book's index could be considered a pointer to the corresponding page; dereferencing such a pointer would be done by flipping to the page with the given page number and reading the text found on the indexed page . </P> <P> Pointers to data significantly improve performance for repetitive operations such as traversing strings, lookup tables, control tables and tree structures . In particular, it is often much cheaper in time and space to copy and dereference pointers than it is to copy and access the data to which the pointers point . </P>

What is the type of the value stored in a pointer