回答編集履歴

1

誤認により記述修正

2019/11/16 08:02

投稿

dodox86
dodox86

スコア9254

test CHANGED
@@ -12,13 +12,11 @@
12
12
 
13
13
 
14
14
 
15
- 更に細かい点を指摘すると、`sizeof(char)*(strlen(s)`で`char`型のバイト数を意識している割には、`+ strlen(s)`の方では考慮されていません。ですので、
15
+ (誤認により削除)~~更に細かい点を指摘すると、`sizeof(char)*(strlen(s)`で`char`型のバイト数を意識している割には、`+ strlen(s)`の方では考慮されていません。~~ ですので、
16
-
17
-
18
16
 
19
17
  ```C
20
18
 
21
- d = (char *)malloc(((sizeof(char) * strlen(s)) * 2) + sizeof(char));
19
+ d = (char *)malloc(sizeof(char)*(strlen(s) + strlen(s)) + sizeof(char));
22
20
 
23
21
 
24
22