回答編集履歴

1

0U の型について追記

2022/09/08 10:17

投稿

SaitoAtsushi
SaitoAtsushi

スコア5714

test CHANGED
@@ -1,3 +1,5 @@
1
1
  選択肢がそのどちらかに限るのであれば①です。
2
2
  二項演算子の左右のオペランドの型が異なる場合に C では一定の規則で同じ型に調整されることになっていますが、部分的に結果が未規定になってしまう場合があります。
3
3
  MISRA-C ではそのような調整に頼らずに同じ型に調整することを是とします。
4
+
5
+ が、この場合は `0U` の型は `unsigned int` なので両者の型は一致しているはずで、どういう理由でツールがそのような指摘を出しているのかよくわかりません。