Like any other variable, you need to first understand the basics of pointer variables. The basics include declaration, definition, and usage. This chapter explains the concept of pointer variables. The emphasis is on the usage of pointers with the help of diagrams to visualize the concepts. This chapter also explains the inner details of memory allocation and deallocation, and how pointer variables manipulate them.