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

回答編集履歴

4

表現変更

2021/11/11 17:38

投稿

jimbe
jimbe

スコア13355

answer CHANGED
@@ -9,4 +9,4 @@
9
9
  ```
10
10
  は如何でしょう。
11
11
 
12
- i と j のように同じ型であれば for の初期化に書けますので、ローカルな変数のスコープを無駄に広げなくて良くなります。
12
+ i と j のように同じ型であれば for の初期化に書けますので、ローカルな変数のスコープをループ外まで広げなくて良くなります。

3

誤字

2021/11/11 17:38

投稿

jimbe
jimbe

スコア13355

answer CHANGED
@@ -9,4 +9,4 @@
9
9
  ```
10
10
  は如何でしょう。
11
11
 
12
- i と j のように同じであれば for の初期化に書けますので、ローカルな変数のスコープを無駄に広げなくて良くなります。
12
+ i と j のように同じであれば for の初期化に書けますので、ローカルな変数のスコープを無駄に広げなくて良くなります。

2

コメント追加

2021/11/11 17:34

投稿

jimbe
jimbe

スコア13355

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  試してないですが、
2
2
  ```c
3
- for(int i=0, j=1; i<SIZE; i++){
3
+ for(int i=0, j=1; i<SIZE; i++){ //j の 1 はセパレータの文字(バイト)数
4
4
  if(search > array[i]){
5
5
  printf(",%d"+j, array[i]);
6
6
  j = 0;

1

追加

2021/11/11 17:32

投稿

jimbe
jimbe

スコア13355

answer CHANGED
@@ -7,4 +7,6 @@
7
7
  }
8
8
  }
9
9
  ```
10
- は如何でしょう。
10
+ は如何でしょう。
11
+
12
+ i と j のように同じ形であれば for の初期化に書けますので、ローカルな変数のスコープを無駄に広げなくて良くなります。