回答編集履歴
3
修正
test
CHANGED
@@ -61,7 +61,6 @@
|
|
61
61
|
20: d[11]=b[5]; b[5]は'e'
|
62
62
|
21: jは6になる
|
63
63
|
18: i+=2でiは12 b[6]は'\0'だからループ終了
|
64
|
-
(この時点で、d[12]が'\0'である保証はない)
|
65
64
|
|
66
65
|
24: fは"Roma"の文字数だから4
|
67
66
|
25:ループに入ってi=8, b[4]は'r'
|
2
一部修正
test
CHANGED
@@ -53,7 +53,7 @@
|
|
53
53
|
20: d[7]=b[3]; b[3]は'i'
|
54
54
|
21: jは4になる
|
55
55
|
18: i+=2でiは8 b[4]は'r'だからループ継続
|
56
|
-
19: d[8]=a[4]; a[4]は'\0' (ここ
|
56
|
+
19: d[8]=a[4]; a[4]は'\0' (これ以上このループを続けるのに意味がある?)
|
57
57
|
20: d[9]=b[4]; b[4]は'r'
|
58
58
|
21: jは5になる
|
59
59
|
18: i+=2でiは10 b[2]は'p'だからループ継続
|
@@ -64,12 +64,12 @@
|
|
64
64
|
(この時点で、d[12]が'\0'である保証はない)
|
65
65
|
|
66
66
|
24: fは"Roma"の文字数だから4
|
67
|
-
25:ループに入ってi=
|
67
|
+
25:ループに入ってi=8, b[4]は'r'
|
68
|
+
26:d[8]=b[4]
|
69
|
+
25:iは9 , b[4]は'r'でループ継続
|
70
|
+
26:d[9]=b[4]
|
71
|
+
25:iは10 , b[4]は'r'でループ継続
|
68
72
|
26:d[10]=b[4]
|
69
|
-
25:iは11 , b[4]は'r'でループ継続
|
70
|
-
26:d[11]=b[4]
|
71
|
-
25:iは12 , b[4]は'r'でループ継続
|
72
|
-
26:d[12]=b[4]
|
73
73
|
<略>
|
74
74
|
25:iは200 , b[4]は'r'でループ継続
|
75
75
|
26:d[200]=b[4] ただしd[200]は未定義
|
1
追記
test
CHANGED
@@ -53,7 +53,7 @@
|
|
53
53
|
20: d[7]=b[3]; b[3]は'i'
|
54
54
|
21: jは4になる
|
55
55
|
18: i+=2でiは8 b[4]は'r'だからループ継続
|
56
|
-
19: d[8]=a[4]; a[4]は'\0'
|
56
|
+
19: d[8]=a[4]; a[4]は'\0' (ここでdは文字列としては終端されるってこと)
|
57
57
|
20: d[9]=b[4]; b[4]は'r'
|
58
58
|
21: jは5になる
|
59
59
|
18: i+=2でiは10 b[2]は'p'だからループ継続
|