See (Section 21.1) to learn more about how pointers can be used or misused.
See (Chapter 19) to learn more about how pointers and types can be converted.