Recentemente eu fiquei com uma duvida referente a compilação e execução em c/c++.
Imagine que eu tenha alguns arquivos como o executa.cpp, calcula.cpp e escreve.cpp Cada um desses arquivos é um programa diferente onde executa.cpp chama dentro de seu executavel os codigos do calcula.cpp e escreve.cpp ou seja, somente o arquivo executar.cpp terá um executável e dentro do código ele chama os arquivos calcula.cpp e escreve.cpp sendo que esses arquivos não irão gerar um executal
o que eu quero saber mesmo é se ao executar o programa executavel.exe o compilador ira usar as variaveis que estão definidas dentro calcula.cpp e escreve.cpp ou ele ira alocar isso dinamicamente quanto os arquivos forem sendo chamados e referenciados durante o código executar.exe
É mais ou menos assim dentro do meu programa principal(executa.cpp) eu tenho um botão que execute o que esta dentro de calcula.cpp ou escreve.cpp eu quero saber se as variáveis já esta definidas dentro do principal ou isso acontecer depois que eu clicar no botão por exemplo. Se esses espaços de memoria já estão sendo usados.
Essa é minha duvida, eu espero ter sido claro.