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;