Pergunta de entrevista da empresa General Dynamics Mission Systems

Explain the difference between the heap and the stack?