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

質問編集履歴

1

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

2020/07/05 01:51

投稿

gyoruo
gyoruo

スコア61

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