Q:

Existe interpretador C?

Todo mundo sabe que C é uma linguagem compilada. Alguns sabem que em tese qualquer linguagem pode ser interpretada, a não ser que que ela tenha alguma especificação que impeça. Existem interpretadores C? Servem para alguma coisa?
E C++?

A:

Sim, existe sim. A utilidade dele é um pouco questionável já que C não é uma linguagem de script, nem de perto. Tem que ser meio maluco para usar C para isso, mas muita gente usa, talvez por ser a linguagem que está mais confortável.
Pode ser útil usar um REPL para ajudar a criar um código durante aprendizado, testes rápidos ou prototipação.
Os mais conhecidos são o Ch (proprietário) e o CINT (open source). Ambos funcionam com C++ também, mas possuem limitações. O segundo é limitado até com C, mas aceita coisas que o C não aceita, ou seja, não é bem padrão, mas é mais adequado para script.
O Cling é uma evolução do CINT.
Há quem use o TCC como interpretador.
Vele a pena dar uma olhada também no picoc, cinterpeter, ccons, e principalmente o iGCC.

