Все зависит от того, что понимать под словом интерпретатор. Если он будет на лету компилировать и исполнять, то в некотором смысле тоже можно сказать, что это интерпретатор. Я все-таки понимаю интерпретатор и интерпретируемый язык так, что программа может выполняться строчка за строчкой. В случа с Си может оказаться необходимым перелопатить все исходники, прежде чем можно будет что-либо выполнить. Но некое подмножество языка Си вполне можно сделать интерпретируемым. Но это уже не Си.