тирования постоянного дальнего адреса из
тирования постоянного дальнего адреса из выражения, которое ей
предшествует, и выражения, которое за ней следует.
Основные операции выражений:
() [] . -> sizeof
имеют наивысший приоритет (слева-направо). Унарные операции:
* & - ! ~ ++ --
имеют приоритет более низкий, чем основные операции, но более вы-
сокий, чем бинарные операции (при группировании справа-налево).
Приоритет бинарных операций убывает в соответствии со следующим
списком (операции с равным приоритетом содержатся на одной стро-
ке):
TDeb 3.0 #2-3 = 21 =
высший * / %
+ -
>> <<
< > <= >=
== !=
&
^
¦
&&
низший ¦¦
Единственная тернарная операция ? имеет более низкий приори-
тет, чем любая из двоичных операций.
Операторы присваивания имеют более низкий, чем тернарная
операция и одинаковый приоритет и группируются справа-налево:
= += -= /= %= >>= <<= &= ^= ¦=
Выполнение в программе функций на Си
-----------------------------------------------------------------
Функции в выражениях Си можно вызывать точно также, как это
делается в исходном коде. Турбо отладчик выполняет код вашей
программы с теми аргументами функции, которые вы задаете. Это мо-
жет оказаться очень полезным для быстрой проверки поведения напи-
санной функции. Ее можно повторно вызывать с различными аргумен-
тами и проверять, возвращает ли она корректное значение.
Если ваша программа содержит следующую функцию, которая воз-
водит число в степень (x в степени y):