Постфиксные операторы увеличения и уменьшения в C
Операнды операторов постфиксных инкремента и декремента являются скалярными типами, представляющими собой изменяемые L-значения.
Синтаксис
постфиксное-выражение:
постфиксное-выражение ++постфиксное-выражение ––
Результатом операции постфиксного инкремента или декремента является значение операнда. После получения результата значение операнда инкрементируется (или декрементируется). В следующем примере кода демонстрируется оператор постфиксного инкремента.
if( var++ > 0 )
*p++ = *q++;
В этом примере переменная var сравнивается с нулем и затем инкрементируется. Если значение var до инкрементирования было положительным, выполняется следующий оператор. Сначала значение объекта, на который указывает q, присваивается объекту, на который указывает p. Затем q и p инкрементируются.