This is NOT a production C interpreter:
Subset of C (no preprocessor, typedefs, unions, enums, function pointers)
No optimization or JIT compilation
Limited standard library (only built-in functions)
No file I/O or external system interaction
Fixed memory sizes
Still probably a good learning tool, but that does limit it to toy/teaching codebases, not real existing programs.