Latest web development tutorials

C ++ оператор запятая

C ++ оператор C ++ оператор

Для того, чтобы использовать оператор запятой в строку вместе несколько выражений. Значение всего выражения запятой значение, разделенных запятыми список последнего выражения. По существу, роль запятой привела к серии операции выполняются последовательно.

Значение крайнего правого выражения в качестве значения всего выражения запятой, значение других выражений будут отброшены. Например:

var = (count=19, incr=10, count+1);

При этом первый граф присвоен 19, 10, назначенный Incr, то счетчик на единицу, и, наконец, вычисление правого операнда подсчета результата 20 + 1 присваивается вар. Приведенное выше выражение Скобки необходимы, потому что оператор запятая более низкий приоритет, чем оператор присваивания.

Попробуйте выполнить следующие примеры, чтобы понять использование оператора запятой.

#include <iostream>
using namespace std;

int main()
{
   int i, j;
   
   j = 10;
   i = (j++, j+100, 999+j);

   cout << i;
   
   return 0;
}

Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:

1010

Выше программы, J начальное значение 10, с тех пор увеличилось до 11, а затем в сочетании с 100, последний, J плюс 999, результаты 1010.

C ++ оператор C ++ оператор