Вычисление выражений (C)

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

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

См. также

Операнды и выражения