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

回答編集履歴

1

誤認により記述修正

2019/11/16 08:02

投稿

dodox86
dodox86

スコア9416

answer CHANGED
@@ -5,10 +5,9 @@
5
5
  ```
6
6
  の部分で、末端に`\0`文字を入れる分が足りていません。
7
7
 
8
- 更に細かい点を指摘すると、`sizeof(char)*(strlen(s)`で`char`型のバイト数を意識している割には、`+ strlen(s)`の方では考慮されていません。ですので、
8
+ (誤認により削除)~~更に細かい点を指摘すると、`sizeof(char)*(strlen(s)`で`char`型のバイト数を意識している割には、`+ strlen(s)`の方では考慮されていません。~~ ですので、
9
-
10
9
  ```C
11
- d = (char *)malloc(((sizeof(char) * strlen(s)) * 2) + sizeof(char));
10
+ d = (char *)malloc(sizeof(char)*(strlen(s) + strlen(s)) + sizeof(char));
12
11
 
13
12
  またはいっそ、
14
13