Оператор запятой можно использовать для связывания связанных выражений вместе.Связанный с запятыми список выражений оценивается слева направо , а значение выражения крайнего справа является значением объединенного выражения.Он действует как точка последовательности .
A точка последовательности гарантирует, что все побочные эффекты предыдущих оценок будут выполнены, и никаких побочных эффектов от последующих оценок пока нетбыло выполнено.
Таким образом, любое выражение / присваивание будет завершено, и только после этого будет вычислено следующее выражение справа.
Например,
b=(a=4,a=5);
дает,
a=5
b=5
Также обратите внимание, что оператор запятой занимает последнее место в списке приоритетов операторов в C.