Is it a good idea to use C99 VLA? When is it appropriate to use VLA compared to malloc/free? (since VLA may blow up stack?)
For a good list of C99-related links (including links to information about variable-length arrays) see:
Xcode now defaults to use C99 - so what's C99?
http://lists.apple.com/archives/xcode-users/2008/May/msg00665.html