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


Постфиксные операторы увеличения и уменьшения в C

Операнды операторов постфиксных инкремента и декремента являются скалярными типами, представляющими собой изменяемые L-значения.

Синтаксис

  • постфиксное-выражение:
    постфиксное-выражение ++

    постфиксное-выражение ––

Результатом операции постфиксного инкремента или декремента является значение операнда. После получения результата значение операнда инкрементируется (или декрементируется). В следующем примере кода демонстрируется оператор постфиксного инкремента.

if( var++ > 0 )
    *p++ = *q++;

В этом примере переменная var сравнивается с нулем и затем инкрементируется. Если значение var до инкрементирования было положительным, выполняется следующий оператор. Сначала значение объекта, на который указывает q, присваивается объекту, на который указывает p. Затем q и p инкрементируются.

См. также

Ссылки

Постфиксные операторы увеличения и уменьшения ++ и --