回答編集履歴

1

c++的な例

2021/02/18 03:24

投稿

int32_t
int32_t

スコア21679

test CHANGED
@@ -2,13 +2,17 @@
2
2
 
3
3
 
4
4
 
5
- 例:
5
+ 1:
6
6
 
7
7
  ```c
8
8
 
9
- str = malloc(strlen(str2) + 1);
9
+ str = (char*)malloc(strlen(str2) + 1);
10
10
 
11
- memcpy(str, str2, strlen(str2) + 1);
11
+ memcpy(str, str2, strlen(str2) + 1); // または strcpy(str, str2);
12
+
13
+ ...
14
+
15
+ free(str);
12
16
 
13
17
  ```
14
18
 
@@ -20,4 +24,24 @@
20
24
 
21
25
  str = strdup(str2);
22
26
 
27
+ ...
28
+
29
+ free(str);
30
+
23
31
  ```
32
+
33
+
34
+
35
+ 例3:
36
+
37
+ ```c++
38
+
39
+ str = new char[strlen(str2) + 1];
40
+
41
+ strcpy(str, str2); // または memcpy()
42
+
43
+ ...
44
+
45
+ delete[] str;
46
+
47
+ ```