Загрузка...

Есть ли разница между x++ и ++x?

Тема в разделе C/C++ создана пользователем kristall0v 23 сен 2021. 320 просмотров

  1. kristall0v
    kristall0v Автор темы 23 сен 2021 статус продаётся, честь тоже 31 366 24 сен 2019
    Есть ли разница где использовать оператор ++, который добавляет 1 к переменной?

    Будет ли разница при выводе
    Код
    while (x<100)
    {
    ++x;
    cout << x;
    }
    или
    Код
    while (x<100)
    {
    x++;
    cout << x;
    }
     
  2. MrMystery
    в данном случае - нет, вообще, ++x сначала добавляет единицу к x, потом возвращает значение, x++ - наоборот
    --- Сообщение объединено с предыдущим 23 сен 2021
    т.е. если ты будешь делать std::cout << x++; и std::cout << ++x; то разница должна быть
     
    1. kristall0v Автор темы
  3. SOLDIER_inactive4205071
    SOLDIER_inactive4205071 23 сен 2021 Заблокирован(а) 42 25 май 2021
    C
    int x = 5;
    int y = ++x; // x = 6 и 6 присваивается переменной y

    Код
    int x = 5;
    int y = x++; // x = 6, но переменной y присваивается 5
     
Top
Загрузка...