Pointers and Arrays: Part 1 Pointers are kinds of variables and play a very important role in C programming language. They have many uses, such as: Strings Dynamic memory allocation Getting multiple results from a function Building data structures