回答編集履歴

1

実際のコードを追加

2020/10/04 11:43

投稿

pepperleaf
pepperleaf

スコア6385

test CHANGED
@@ -13,3 +13,55 @@
13
13
  `strcpy(ptr[i], a[i]);`
14
14
 
15
15
  あたりでしょうか。
16
+
17
+
18
+
19
+ そのまま、直すとこんな感じ?
20
+
21
+ ```C
22
+
23
+ void return_string(int n, char ptr[3][11]);
24
+
25
+
26
+
27
+ int main(void){
28
+
29
+ int i, num = 3;
30
+
31
+ //char *ap[3] = {};
32
+
33
+ char ap[3][11];
34
+
35
+
36
+
37
+ return_string(num, ap);
38
+
39
+ //printf("%s\n", &ap);
40
+
41
+ }
42
+
43
+
44
+
45
+ //void return_string(int n, char **ptr)
46
+
47
+ void return_string(int n, char ptr[3][11])
48
+
49
+ {
50
+
51
+ int i;
52
+
53
+ char a[3][11] = {"1111111","2222222","3333333"};
54
+
55
+
56
+
57
+ for(i = 0; i < n; i++){
58
+
59
+ strcpy(ptr[i], a[i]);
60
+
61
+ //printf("%s\n", *ptr);
62
+
63
+ }
64
+
65
+ }
66
+
67
+ ```