Até esse curso, eu deixava apenas os protótipos de cada função que escrevia logo abaixo dos outros arquivos .h e das definições. Gostei bastante de saber como criar exatamente um arquivo .h, mas fiquei com uma dúvida:
Qual a diferença entre eu colocar o protótipo das minhas funções no começo do código ou então criar um header file para elas, se é que existe alguma diferença? Quais as vantagens e desvantagens de cada uma?