質問編集履歴

1

解答者様のアドバイスを受けて編集したのですがコアダンプで詰まっています

2020/07/05 01:51

投稿

gyoruo
gyoruo

スコア61

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  1の場合は$で2の場合は{ }に置き換えたいのですがうまくいきません。
2
2
 
3
- subscripted value is not an array, pointer, or vector(添え字の値は、配列、ポイタ、またはベクトルではありません)とよくわからないエラーが発生しています。*つけポインタ値を指定しいらしいです
3
+ コアダとよくわからないエラーが発生しています。数値文字列に置き換えいるのでnum_p[3][4]ではくnum_p[][]とてもうまくきません
4
4
 
5
5
  解決策などありましたらアドバイス等をお願い致します。
6
6
 
@@ -10,21 +10,19 @@
10
10
 
11
11
  #include <stdio.h>
12
12
 
13
-
14
-
15
13
  int main()
16
14
 
17
15
  {
18
16
 
19
17
  char num[3][4] = {{1, 2, 3, 4},{1, 3, 2, 4},{4, 3, 1, 2}};
20
18
 
21
- char *num_p;
19
+ char *num_p[3][4];
22
20
 
23
21
  int i, j;
24
22
 
25
23
 
26
24
 
27
- num_p = &num[0][0];
25
+ num_p[3][4] = &num[0][0];
28
26
 
29
27
 
30
28
 
@@ -58,4 +56,6 @@
58
56
 
59
57
 
60
58
 
59
+
60
+
61
61
  ```