Respuestas
Respuesta: La sentencia return tiene dos usos importantes. Primero, fuerza una salida inmediata de la función en que se encuentra. O sea, hace que la ejecución del programa vuelva al código que llamó a la función. En segundo lugar, se puede utilizar para devolver un valor.
La vuelta de una función ocurre cuando se ha ejecutado la última sentencia de la función y, conceptualmente, se encuentra la llave } del final de la función.
Todas las funciones, excepto aquellas de tipo void, devuelven un valor. Este valor se especifica explícitamente en la sentencia return. Si no la sentencia return, el valor devuelto por la función queda técnicamente indefinido. En otras palabras mientras una función no se declare como void, puede ser usada como operando en cualquier expresión válida de C.
Explicación:corona por fa