Оператор запятая

Задания раздела 4.10
4.31. Программа этого раздела использовала префиксные операторы инкремента и декремента. Объясните, почему были использованы префиксные, а не постфиксные версии? Что следует изменить для использования постфиксных версий? Перепишите программу с использованием постфиксных операторов.
4.32. Объясните следующий цикл:
constexpr int size=5;
int ia[size]={1,2,3,4,5};
for (int *ptr=ia, ix=0; ix !=size&&ptr!=ia+size; ++ix; ++ptr) { /* ... */}
4.33. Используя таблицу раздела 4.12 (приоритет операторов в предыдущей теме), объясните, что делает следующее выражение:
someValue ? ++x, ++y : --x, --y
Читать далее «Оператор запятая»