关于++(post-increment operator)的语义
经常看到谈论这个东西的帖子,公司面试也经常会考相关的内容,我们的书上说后缀++在everything发生之后发生,意思实际上就是说++的作用域是statement。但是很多情况下在编译器上并不是这样,比如常见的:++表达式作为函数参数,连用的++表达式。这到底是标准上没有规定,还是编译器没有遵照标准?
这样就有一道选择题可以做:
后缀++表达式在下面那个语法单位运算完成后再进行运算?
1、statement;
2、真包含后缀表达式的最小的expression;
3、未定义
4、其他看法