因此,每当我尝试输入“n”时,第一行将输出一个等于n + 1的数字。所以请帮助我做错了!谢谢
您正在使用 n 并做 n++ (实际上增加了 n )在同一个表达式中。这是 未定义的行为 。
n
n++
n++ 改变了。的价值 n 。你的其他表达都没有。你得到的那个事实 n+1 非常清楚地说明了 n++ 正在评估所有其他“东西”输出之前(等等) n 已增加)。
n+1