Оператор return. Точка виклику і точка повернення
Нам уже відома операція виклику функції і синтаксис Постфіксний вираження, що забезпечує ввизов. Можна досить просто уявити зовнішній вигляд оператора виклику функції. Це оператор-вираз довільної складності, до складу якого входить вираз виклику функції. Будь-яке вираз має значення і тип. Значення виразу обчислюється в ході виконання відповідного програмного коду.
Для кожного виразу існує момент початку обчислення значення. Цей період характеризується відповідними значеннями регістрів процесора і станом пам'яті комп'ютера. Ця обставина дозволяє визначити гіпотетичну точку початку виконання виразу. На лістингу програми ця точка розташовується зазвичай зліва, але вона може бути розташована і праворуч від відповідного виразу. Розташування цієї точки залежить від багатьох обставин. В тому числі, від пріоритету виконуваних операцій і від порядку обчислення виразу, який залежить від вхідної в вираз операції.
Ми можемо вказати цю точку на лістингу програми лише завдяки тій обставині, що транслятор забезпечує суворе функціональне відповідність безлічі команд асемблера і програмного коду.
Точка завершення виконання виразу відповідає моменту завершення обчислення значення і на лістингу програми розташовується праворуч або відповідно зліва від обчислюваного виразу. У точці завершення стає відомо значення виразу.
Якщо вираз є виразом виклику функції, точка завершення виконання виразу називається точкою повернення з функції.
Вираз з невизначеним значенням (вираз виклику функції типу void) може виступати лише як вираження-оператора. Головне - це не забути поставити в кінці цього виразу роздільник ';', який і перетворює цей вислів в оператор.