REMEMBER...
Nonzero is true
++ adds one
Arrays start with [0]
NULL points to none
For octal use zero
0x means hex
use = to set
and == for a test
Use -> for a pointer
a dot if it's not
?: is confusing
use it a lot
a.out is your program
there's no 'u' in foobar
and char(*(x())[])() is
a function returning a pointer
to an array of pointers
to functions returning a char