Pointers

C51 supports the declaration of variable pointers using the * character. C51 pointers can be used to perform all operations available in standard C. However, because of the unique architecture of the 8051 and its derivatives, C51 provides two different types of pointers: typed pointers and untyped pointers. Each of these pointer types, as well as conversion methods are discussed in the following sections.

 Untyped Pointers

 Typed Pointers

 Pointer Conversions