☰
  • 首页
  • 规则分类
  • 项目介绍
search
•••

自增、自减表达式不应作为子表达式

10.2.13 ID_incDecAsSubExpression
目录 › next › previous

自增、自减表达式作为子表达式易使人费解,也易产生求值顺序相关的问题。

示例:

a = ++b + c--;   // Non-compliant

应改为:

++b;             // Compliant
a = b + c;
c--;             // Compliant

相关

ID_evaluationOrderReliance

参考

MISRA C 2012 13.3 MISRA C++ 2008 5-2-10
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.