回答編集履歴

1

全般に書き直し

2016/08/18 02:32

投稿

maisumakun
maisumakun

スコア145192

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