teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

全般に書き直し

2016/08/18 02:32

投稿

maisumakun
maisumakun

スコア146659

answer CHANGED
@@ -1,5 +1,9 @@
1
1
  はい、未定義です。
2
2
 
3
- > 変更前値の読取りが、格納さる値を決定するため以外目的で使される場合。(6.5)
3
+ > ある式に含まれる複数部分式について許容可能な順序複数あり部分式から副作が発生する場合には未定義の動作となる。(6.5)
4
4
 
5
- 副作用が完了しない同じ式の中に`a`と`a++`が出現しているため、どのように評価されるかは全くわかりません。
5
+ 副作用が完了しない同じ式の中に`a`と`a++`が出現しているため、どのように評価されるかは全くわかりません(C言語の場合、特に定義があるものを除いて、評価の順序はコンパイラの好きに取れます)
6
+
7
+ [JPCERT/CCのページ](https://www.jpcert.or.jp/sc-rules/c-exp30-c.html)も参考になると思います。
8
+
9
+ (※もっとわかり易い表現があったので入れ替えました)