程序适用于较小的值,但为较大的值抛出Segmentation Fault

时间:2016-02-08 04:24:34

标签: c segmentation-fault

在下面的程序中,当N的值小于100时,程序正在执行完美但是对于较大的N值,它显示分段错误。我坐的是因为内存较少或程序有什么问题?

Dataset:  17 19 26 29 31 32 34 45 47 51 52 59 60 62 63
Width:  15.33333

Bin1:   17 32.33333
Bin2:   32.33333 47.66667
Bin3:   47.66667 63

1 个答案:

答案 0 :(得分:1)

当N> 100,嵌套for循环

内的h被访问索引大于100
h[k][i][j]=100;

h定义为

double h[2][100][100];

你越界h

如果您希望N大于100,则需要重新定义h或malloc。