Sobes.tech
Junior — Middle

Каква е разликата между операциите за префиксно и постфиксно увеличаване на стойността на променлива?

sobes.tech AI

Отговор от 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

Това е важно да се има предвид при използване в изрази, за да се избегнат неочаквани резултати.