MISRA CPP 2008,评估顺序

时间:2017-06-20 08:52:08

标签: c++ c++11 misra

在阅读MISRA CPP 2008时,我偶然发现了以下示例:

x = b[i] + i++;

此示例显示评估顺序可能会影响结果,并且由于有两种方法可能存在未定义的行为:

  • 1.b [i] then i ++
  • 2.i ++ then b [i]

据我记得CS课程 - 我只会在整个表达评估之后才会增加,是真的吗? 如果是这样,请您提供标准中相关信息的参考?

0 个答案:

没有答案