跳转至

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 && prt != iz+size;
++x, ++ptr) { /*...*/ }

练习 4.33

根据4.12节中的表(第147页)说明下面这条表达式的含义。

someValue ? ++x, ++y : --x, --y;