百分征集: 可以代替 i++ + ++i 的选择题
本帖继续昨天的一个讨论:
http://topic.csdn.net/u/20091116/23/b2122ee7-b4d2-4584-8024-cda678698f39.html?29272
昨晚我又考虑了一下规范, 发现似乎涉及到对一个对象求值和副作用顺序的表达式, 如果它看起来怪怪的那基本上肯定是未定义的了. 不过我目前还不太确定这一点. 现在我希望在这里征集一些真正适合考人的题目. 要求:
1. 按规范不是未定义或未指定的;
2. 看起来有迷惑性, 容易答错;
3. 难点在于求值与副作用的顺序, 而不是算符的优先级, 或者函数参数求值之类的;
4. 最好是一些在 C 和 C++ 中定义不同的表达式, 例如在 C++ 中有定义而 C 中未定义.
5. 不是特别长.
希望能够有三种以上的思路. 放出100分求教. 谢谢!