LINUX.ORG.RU

История изменений

Исправление Siborgium, (текущая версия) :

последние выражение в функции автоматически возвращается как значение функции

Да, с оговоркой на то, что оно должно быть без точки с запятой после него. В противном случае возвращается () – аналог void.

«Счастливой отладки»?

Нет. Последние несколько выражений отделены друг от друга точкой с запятой. Соответственно, если последнее нечаянно стирается, то тело функции начинает возвращать () в противоречие с сигнатурой, что выдаст ошибку времени компиляции.

Исходная версия Siborgium, :

Не понял, последние выражение в функции автоматически возвращается как значение функции?

Да.

последние выражение в функции автоматически возвращается как значение функции

Да, с оговоркой на то, что оно должно быть без точки с запятой после него. В противном случае возвращается () – аналог void.

«Счастливой отладки»?

Нет. Последние несколько выражений отделены друг от друга точкой с запятой. Соответственно, если последнее нечаянно стирается, то тело функции начинает возвращать () в противоречие с сигнатурой, что выдаст ошибку времени компиляции.