Loading docs/lang/basic.md +2 −1 Original line number Diff line number Diff line Loading @@ -236,7 +236,8 @@ int main() { // 输出为 3 11,因为 #define 是文本替换,后面的语句被替换为了 2 * 3 + 5 int i = 1; std::cout << square(++i) << ' ' << i; // 输出为 9 3 或 6 3,因为 ++i 被执行了两遍,而同一个语句中出现多个 ++ 是未定义行为 // 输出为 9 3 或 6 3,因为 ++i 被执行了两遍,而同一个语句中出现多个 ++ // 是未定义行为 } ``` Loading Loading
docs/lang/basic.md +2 −1 Original line number Diff line number Diff line Loading @@ -236,7 +236,8 @@ int main() { // 输出为 3 11,因为 #define 是文本替换,后面的语句被替换为了 2 * 3 + 5 int i = 1; std::cout << square(++i) << ' ' << i; // 输出为 9 3 或 6 3,因为 ++i 被执行了两遍,而同一个语句中出现多个 ++ 是未定义行为 // 输出为 9 3 或 6 3,因为 ++i 被执行了两遍,而同一个语句中出现多个 ++ // 是未定义行为 } ``` Loading