MicroC is an interpreter for a small subset of C. It is based on Herbert Schildt' mediocre C-interpreter LittleC, but I've improved it a bit, fixed a few bugs (or 20) and added a few new features. Source is included.