Поделиться через


Оператор выражений (C)

Когда выполняется оператор-выражение, соответствующее выражение оценивается по правилам, описанным в статье Выражения и присваивания.

Синтаксис

expression-statement:
expressionнеоб. ;

Все побочные эффекты от вычисления выражений выполняются до перехода к следующему оператору. Пустой оператор выражения называется неопределенным оператором. Дополнительные сведения см . в инструкции NULL.

В следующих примерах демонстрируются операторы выражения.

x = ( y + 3 );            /* x is assigned the value of y + 3  */
x++;                      /* x is incremented                  */
x = y = 0;                /* Both x and y are initialized to 0 */
proc( arg1, arg2 );       /* Function call returning void      */
y = z = ( f( x ) + 3 );   /* A function-call expression        */

В последней строке приводится пример выражения вызова функции. Значение этого выражения (т. е. значение, возвращаемое функцией) увеличивается на 3, а затем присваивается обеим переменным: y и z.

См. также

Отчеты