Guide to Advanced Programming in C


C is the language of choice for systems programming, embedded systems and also a viable option for many other applications. While it is not likely for you to have serious interest in computer programming and not to be touched by C, it is extremely challenging to understand all its aspects and shady corners. This article attempts to provide dense material to illuminate some of those areas. Namely: integer promotions, memory allocation, array to pointer conversions, explicit inlining, interpositioning and vector conversions.

arrowFull Story