Part time geek, full time developer.
I don't believe in answering questions completely. IMHO, one gains the most when one deduces as much of the answer on their own.
Over the past several years on SO I learned the following:
- The vital importance of being precise.
- Helping others learn can enrich oneself immeasurably.
- Embedded C developers are some of the greatest cranks in existence.
I like C very much, but I think we should stop teaching it (as part of teaching c++).