質問編集履歴
1
c
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,12 @@
|
|
1
|
-
for文の中でiに1を足したので、次のprintfでなぜi+1をしているのかが分かりません。
|
2
|
-
|
1
|
+
分かりやすい説明で申し訳ありません。
|
2
|
+
for(a;b;c){printf
|
3
|
+
}とあってaが評価され、Bが評価されiが+されたらこの時点でiは1ですよね。
|
3
|
-
|
4
|
+
その後にprintfが来てi+1を表示しろといったら2を表わすのではないかと考えました。
|
5
|
+
ただ本にはa→b(これが成立する限り)→文(printfのこと?)→cとありました。
|
6
|
+
括弧の中にあるprintf、scanf、sum+=tmp;は文にあたり、cよりも先に実行されるという理解で
|
7
|
+
あってますか?
|
4
8
|
|
9
|
+
|
5
10
|
```ここに言語を入力#include<stdio.h>
|
6
11
|
int main(void){
|
7
12
|
int i;
|