我想知道下面的表达式是否在C++中定义了行为(总是等于"a=n/(n+1); ++n;")?
a=n/(n+1); ++n;
a=n/++n;
它是未定义的。在没有插入序列点或使用单个访问/修改运算符的情况下,不能同时修改和访问变量。
C++笔记网为您整理了各种C++编程过程中遇到的问题.