Оператор возврата return
Функция возвращает управление вызвавшей ее функции при помощи оператора return, который имеет одну из двух форм:
return ; return выражение ;
В первом случае возвращаемое значение не определено; во втором случае вызывающей функции возвращается значение выражения. Если требуется, значение выражения преобразуется, как при присваивании, к типу текущей функции. Попадание управления на конец функции эквивалентно выполнению оператора return без возвращаемого значения.