質問編集履歴

1

2015/08/25 09:47

投稿

reotantan
reotantan

スコア295

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,18 @@
1
- for文の中でiに1を足したので、次のprintfでなぜi+1をしているのかが分かりません。
1
+ 分かりやすい説明で申し訳ありません。
2
2
 
3
- しかし実行するとこのコードが正しいです。
3
+ for(a;b;c){printf
4
4
 
5
+ }とあってaが評価され、Bが評価されiが+されたらこの時点でiは1ですよね。
6
+
5
- for文で足されたiの結果といのは{}の中には影響を及ぼさないという事でょうか?
7
+ その後にprintfが来てi+1を表示しろといったら2を表わすはない考えまた。
8
+
9
+ ただ本にはa→b(これが成立する限り)→文(printfのこと?)→cとありました。
10
+
11
+ 括弧の中にあるprintf、scanf、sum+=tmp;は文にあたり、cよりも先に実行されるという理解で
12
+
13
+ あってますか?
14
+
15
+
6
16
 
7
17
 
8
18