Some Common C Programming Bugs

The following is a list of some of the most frequently occurring bugs in C programs; it may help you in debugging your code. Using a strict compiler (like gcc) may trap some of them but C is very forgiving and consequently it is easy to write perfectly legal syntax which has unintended effects.

[*] may cause a memory or stack error

Have fun - for all its flaws , C is a very flexible, very powerful and very elegant language and is the language generated as intermediate code by the compilers for most other languages. You are just cutting out the middle-man

Ian Vlaeminke 1996