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
Това е важно да се има предвид при използване в изрази, за да се избегнат неочаквани резултати.