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

回答編集履歴

1

変数名が抜けていた

2020/02/20 06:06

投稿

maisumakun
maisumakun

スコア146656

answer CHANGED
@@ -1,3 +1,3 @@
1
- この`aaa...a`はちょうど100文字ありますが、`char[100] = "(aが100文字)";`と初期化すると、**末端の`\0`が入りません**。
1
+ この`aaa...a`はちょうど100文字ありますが、`char str1[100] = "(aが100文字)";`と初期化すると、**末端の`\0`が入りません**。
2
2
 
3
3
  末端を超えて読み進めてしまい、メモリのどこかに転がっていた`\0`までを文字列と認識してしまいます。