O professor nos ensinou que um programa escrito em C só vai rodar naquela máquina na qual foi escrito, pois a linguagem C usa um compilador para transformar o código escrito em código de máquina.
Talvez eu tenha entendido errado, mas aqui vai minha pergunta.
A minha dúvida é a seguinte: se o código escrito na linguagem C só pode ser rodado ou interpretado naquela máquina em que foi escrito, como um jogo escrito na linguagem C roda nas máquinas dos usuários ou jogadores que compraram o jogo por exemplo?