Pointer Types
It is possible, legal, and beneficial to create pointer types in C, as shown below:
typedef int *IntPointer;
...
IntPointer p;
This is the same as saying:
int *p;
This technique will be used in many of the examples on the following pages. The technique often makes a data declaration easier to read and understand, and also makes it easier to include pointers inside of structures or pass pointer parameters in functions.
More Options: