どうやらnr,ncに代入する値をある程度大きくしたらなんとか動作するようです。
しかし、1や2、3などの小さな値ではエラーを起こすのが不思議です・・・
検索結果 5 件
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: for文におけるsegmentation faultについて質問です。
- 返信数: 5
- 閲覧数: 4151
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: for文におけるsegmentation faultについて質問です。
- 返信数: 5
- 閲覧数: 4151
Re: for文におけるsegmentation faultについて質問です。
i+jの型変換の際にメモリをとる領域がおかしくなるのかと思って
(double)の型変換を取り除きましたがおかしいままでした・・・
(double)の型変換を取り除きましたがおかしいままでした・・・
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: for文におけるsegmentation faultについて質問です。
- 返信数: 5
- 閲覧数: 4151
Re: for文におけるsegmentation faultについて質問です。
すみません プログラムコードに色付けをしました #include <stdio.h> #include <stdlib.h> double **dmatrix(int, int); /* 行列領域の確保 */ int main(void) { char buf[40]; int nrow, ncol; /* 行数, 列数 */ int i, j; double **matrix1; /* ポインタへのポインタ */ setbuf(stdout,NULL); printf("# of rows: "); fgets(buf, sizeof(buf), stdin); sscanf(buf, "%...
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: for文におけるsegmentation faultについて質問です。
- 返信数: 5
- 閲覧数: 4151
Re: for文におけるsegmentation faultについて質問です。
nr,ncに3を代入した場合におかしくなりました・・・
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: for文におけるsegmentation faultについて質問です。
- 返信数: 5
- 閲覧数: 4151
for文におけるsegmentation faultについて質問です。
下記プログラミングを実行するとsegmantation faultが起きます・・・ どうやら(1)と(2)がfor文中に同時に存在すると起きるのですが、一体何故でしょうか? #include <stdio.h> #include <stdlib.h> double **dmatrix(int, int); /* 行列領域の確保 */ int main(void) { char buf[40]; int nrow, ncol; /* 行数, 列数 */ int i, j; double **matrix1; /* ポインタへのポインタ */ setbuf(stdout,NULL); printf...