Ярослав
Искусственный Интеллект
(107837)
4 года назад
Общая мысль верна, но написано конечно бредово... там никаких "операторов структуры" - на самом деле, выражение/инструкция (statement) после условия (expression) в операторе if и называется его телом (хотя правильнее называть это телом выражения if, statement body). Хз с чего ты взял что "тело всегда состоит из скобок", это чистая ахинея.
В русскоязычной литературе, expression иногда называют выражением условия [оператора], а statement - выражением оператора, что вносит путаницу. Терминология if (условие) <выражение|блок> воспринимается гораздо яснее.
И не "операция отношения", а оператор равенства (equality operator) все-таки.
if(number <= largest)
largest == number;
Ответ: в операторе структуры if вместо операции присваивания написана операция отношения. Что в данном случае является синтаксической ошибкой.
Вопрос в том - правильно ли я сделал, что ответил именно "в операторе", а не "в теле"? Поскольку "тело" в Си всегда состоит из начальной и завершающей скобки.