Операция последовательности действий ("запятая")
.
for (i=0; i<n; i++) // Обычный цикл
{...A[i]...}
// Выражение Выражение
// __________ ________
for (i=0,j=n-1; i<j; i++,j--) //Цикл с двумя индексами
{...A[i]...A[j]...}
Результатом операции является значение последнего выражения. Поэтому если в группе выражений, соединенных запятыми, есть условие, которое надлежит проверить, то оно должно быть последним. При этом тип результата также равен типу последнего выражения:
.
// __________ Выражение
while( a=b, a < 0) {....}
В заголовке цикла проверяется условие, перед которым выполняется присваивание.
Некоторые группы операций тесно связаны со специфическими разделами программирования, поэтому рассматривать их отдельно не имеет смысла. К таковым относятся машинно - ориентированные (поразрядные) операции (3.5), операции с указателями и памятью (4.1,4.4), массивами и структурами (4.2,4.3)