Малика Тициан
Малика Тициан

(int i) Имеет ли разницу i++ или ++i? Код внутри. [C++]

Часть кода. Нужные места прокомментированы //Здесь. Как я проверял по отдельности они выводят один и тот же результат. А использование вместе ничего не меняет? Или это просто прихоть автора или все же такой синтаксис?

int main()
{
int arr[10];
for (int i = 0; i < 10; i++) { // Здесь
cout << "[" << i + 1 << "]" << ": ";
cin >> arr;
}
cout << "\nВаш массив: ";
for (int i = 0; i < 10; ++i) { //Здесь
cout << arr << " ";
}
cout << endl;
return 0;
}

Doniyor Uz
Doniyor Uz

int i = 0;
int a[2] = {1,2};
a[i++] = 0;
в a[0] будет 0
---------------
i = 0;
a[++i] = 0;
в a[1] будет 0

ГИ
Герман Иванин

i++ создает временную переменную.

++i - не создает.

Похожие вопросы
Подскажите почему код не компилируется? (код на C/C++)
Подскажите с циклом, как идет последовательность выполнения. /* for (int i=0; i<=5; i++) for (int j=0; j<=5; j++) cout<
Напишите функцию int f(int a,int b,int c),которая возвращает наименьшее из значений a,b,c. на с++. на с++
почему не запускается код? void some_function() {double d=2.2; int i=7; d=d+i; i=i*d; } впервые сталкиваюсь, нужна помощь
C++ При переполнении int - пойдет по кругу или будет ошибка?
с++ в чем разница между. int swap(int &a, int &b) int swap(int*a, int* b) int swap(int a, int b)
#include<iostrea> using namespace std; int main() { int n; cout<<"n="; cin>>n; int a[n]; for(int i=0; i
Как перевести цифры из char в int(C++)
C++. Из string в int. Вопрос внутри.
Оператор "==" вне "if" (C++) (Как понимать следующий код) Как понимать следующий код? int c = (fieid[1][1] == 0);