Оператор-выражение

Содержание

Выражения были подробно рассмотрены в главе 2. Но говоря об операторах, будет уместно добавить несколько слов и о выражениях. Любое выражение, которое заканчивается точкой с запятой, является оператором. Рассмотрим следующие примеры:

func();  /* вызов функции */

a = b+c; /* оператор присваивания */

b+f();   /* правильный, но "странный" оператор */

;        /* пустой оператор */

Первый оператор выполняет вызов функции, второй — присваивание. Третий оператор выглядит странно, но транслятор все же не укажет на ошибку (возможно, даст предупреждение). В этом операторе необходимые действия, видимо, выполняются функцией f(). Последний пример — пустой оператор, не выполняющий никакого действия.