标签: c++
#include <iostream> int main() { int x = 1; for(int i = 0; i < 100; ++i); // What will the next line do? Increment???????????/ ++x; std::cout << x << std::endl; }
为什么代码打印1而不是2?
答案 0 :(得分:34)
trigraph sequence ??/序列转换为'\',因此++x是评论行的一部分。
??/
'\'
++x
这gotw article讨论了同样的问题[完全相同的代码]。