 |
Declarations (once more with feeling) |
 |
Declaration specifiers and type specifiers |
 |
Derived types are specified in declarators |
 |
C declarations are "inside-out" |
 |
The declarator does not care what the type specifiers are |
 |
Use typedef to encapsulate type implementation |
 |
Typedef helps you get inside the inside-out declarations of C |
 |
Use typedef to hide implementation details |
 |
Do not use typedef when you want to expose implementation details |
 |
All typedefs for the same type are synonymous |