Шаг 4.
Оптимизация с помощью ассемблера.
Анатомия функций языка C. Функции, возвращающие значение

    На этом шаге мы рассмотрим функции, возвращающие значение.

    Есть несколько способов, с помощью которых функция возвращает значение:

    Существует много вариантов схем возврата значения. Для точного определения того, как обрабатываются отдельные типы возвращаемых значений, скомпилируйте с опцией -S короткий пример и изучите результирующий ассемблерный код. Бессмысленно запоминать множество правил возврата значений, которые могут измениться в будущих реализациях компилятора. Всегда следует изучить действительный способ возврата значения на примере функции, перед тем как делать какие-либо умозаключения по поводу того, как работает низкоуровневый код.

    На следующем шаге мы рассмотрим функции - члены класса.




Предыдущий шаг Содержание Следующий шаг