回答編集履歴

1

追加

2020/07/08 01:53

投稿

ozwk
ozwk

スコア13553

test CHANGED
@@ -9,3 +9,35 @@
9
9
  `string`の`[]`演算子はどうやらただ単にそのバッファを参照しているだけで、
10
10
 
11
11
  バッファの長さを超えるような範囲を参照してもバッファを拡張するなど気の利いたことはしてくれないようです。
12
+
13
+
14
+
15
+ ---
16
+
17
+
18
+
19
+ そもそも
20
+
21
+ `string G[h];`
22
+
23
+ としておきながら
24
+
25
+ forループ内で
26
+
27
+
28
+
29
+ ```C
30
+
31
+ for(int x = 0; x < w; ++x) {
32
+
33
+ if(rand()%10==0) G[x][y]='.';
34
+
35
+ else G[x][y]='#';
36
+
37
+ }
38
+
39
+ ```
40
+
41
+
42
+
43
+ と`x=0...w-1`でアクセスしているのが間違っているような