Загрузка...

Is there a difference between x++ and ++x?

Thread in C/C++ created by kristall0v Sep 23, 2021. 322 views

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

    Будет ли разница при выводе
    Code
    while (x<100)
    {
    ++x;
    cout << x;
    }
    или
    Code
    while (x<100)
    {
    x++;
    cout << x;
    }
     
  2. MrMystery
    в данном случае - нет, вообще, ++x сначала добавляет единицу к x, потом возвращает значение, x++ - наоборот
    The post was merged to previous Sep 23, 2021
    т.е. если ты будешь делать std::cout << x++; и std::cout << ++x; то разница должна быть
     
    1. kristall0v Topic starter
  3. SOLDIER_inactive4205071
    C
    int x = 5;
    int y = ++x; // x = 6 и 6 присваивается переменной y

    Code
    int x = 5;
    int y = x++; // x = 6, но переменной y присваивается 5
     
Top
Loading...