http://www.iso-9899.info/wiki/Passing_Arrays
http://www.iso-9899.info/wiki/Meaningless_Initializers
http://www.iso-9899.info/wiki/Generic_Pointer_To_Pointer
http://www.iso-9899.info/wiki/Temp
http://www.iso-9899.info/wiki/Typedef_Function_Type
http://www.iso-9899.info/wiki/Printing_Errors
http://www.iso-9899.info/wiki/Common_Initial_Sequence
http://www.iso-9899.info/wiki/Realloc
http://www.iso-9899.info/wiki/Cleanup
http://www.iso-9899.info/wiki/Goto