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

回答編集履歴

2

確認方法追記

2019/12/08 17:19

投稿

SHOMI
SHOMI

スコア4079

answer CHANGED
@@ -1,2 +1,3 @@
1
1
  b[b.length()]では'\0'が返ります。
2
- 奇数文字のはずのところに余分な'\0'を出力し偶数文字となるため通らないのでしょう
2
+ 奇数文字のはずのところに余分な'\0'を出力し偶数文字となるため通りません
3
+ `cout << endl;`を`cout << "*" << endl;`に変えて2つのコードの結果を比較すればよく分かると思います。

1

意味は同じだが、質問に合わせてsize()をlength()に修正

2019/12/08 17:19

投稿

SHOMI
SHOMI

スコア4079

answer CHANGED
@@ -1,2 +1,2 @@
1
- b[b.size()]では'\0'が返ります。
1
+ b[b.length()]では'\0'が返ります。
2
2
  奇数文字のはずのところに余分な'\0'を出力し偶数文字となるため通らないのでしょう。