Funciones prototipo C

Como principiante en C, puedo entender la necesidad de prototipos de funciones en el archivo, pero no estoy seguro de algunas cosas.

Primero, ¿todas las llamadas a funciones fuera de main requieren una declaración de prototipo? ¿Hay alguna condición en la que eso pueda cambiar?

En segundo lugar, ¿necesita un prototipo de función separado para las sobrecargas de métodos?

Respuestas a la pregunta(4)

Su respuesta a la pregunta