回答編集履歴

2

追記

2021/11/23 12:55

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -10,6 +10,24 @@
10
10
 
11
11
 
12
12
 
13
+ > なぜこのようになってしまうか
14
+
15
+
16
+
17
+ null文字が無いので、printfがどこまで表示して良いのか判断が付いていないため。
18
+
19
+ aと連続して表示されるのはたまたまです。
20
+
21
+
22
+
23
+ > 末尾1文字だけを代入するにはどうすればいいのか
24
+
25
+
26
+
27
+ 代入自体はできていますが、確認方法を誤っています。
28
+
29
+
30
+
13
- あるいはそもそも文字型で良いのではとも思います。
31
+ そもそも文字配列ではなくただの文字(`char p`)で良いのではとも思います。
14
32
 
15
33
  比較も `p == '.'` で可能ですし。

1

修正

2021/11/23 12:55

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -12,4 +12,4 @@
12
12
 
13
13
  あるいはそもそも文字型で良いのではとも思います。
14
14
 
15
- 比較も `c == '.'` で可能ですし。
15
+ 比較も `p == '.'` で可能ですし。