Del mismo modo que hay una maquina virtual para java, ¿Lo hay tambien para C para no tener que compilar el codigo fuente en cada sistema operativo? Si lo hubiera, solo tendrias que llevarte el ejecutable de C a otros ordenadores y olvidarte de tener que compilarlo.
No se si me he explicado bien.
si,se llama java XD (tambien hay intepretes de C, pero ojo que solo son para practicar, a nivel de eficiencia son 0)
si fuera así C perdería toda su naturaleza de ser
no, no hay... pero existe el cross-compile que te permite compilar desde una plataforma hacia otras...