Sobes.tech
Junior — Middle

Care este diferența dintre operațiile de incrementare prefixate și postfixate ale unei variabile?

sobes.tech AI

Răspuns de la AI

В C/C++ операции префиксного (++i) и постфиксного (i++) увеличения переменной отличаются порядком выполнения и возвращаемым значением:

  • Префиксное увеличение (++i): сначала увеличивает значение переменной на 1, затем возвращает уже увеличенное значение.
  • Постфиксное увеличение (i++): сначала возвращает текущее значение переменной, затем увеличивает её на 1.

Пример:

int i = 5;
int a = ++i; // i становится 6, a = 6

int j = 5;
int b = j++; // b = 5, j становится 6

Это важно учитывать при использовании в выражениях, чтобы избежать неожиданных результатов.