两个问题
1. cout的计算顺序,本质就是函数参数的计算顺序。这是未定义的,想怎么算就怎么算。
2. 变量的生效时间。只规定表达式结束后(详细的看标准,这只是简化说明)一定成功,中间不保证。比如N次++,保证表达式结束后一定是加了N次。中间是啥结果, 随意。就算都是1也符合结果。
【 在 iconquer 的大作中提到: 】
: 我就问微软的编译器咋出个乱七八糟的结果
: 【 在 Miniris 的大作中提到: 】
: : 一看到本质就紧张,怕以往的理解太肤浅
: ...................
--来自微微水木3.5.12
--
FROM 140.206.195.*