私は分子の配列が0でいっぱいのときに比を計算しようとしていますが、分子配列の値をとるとプログラムが壊れます。セグメンテーション違反セグメンテーションフォールトC++の分子配列の値が
223 Double_t *ratio_calculations(int bin_numbers, Double_t *flux_data)
224 {
225 Double_t *ratio;
226 for(int n = 0; n <bin_numbers; n++)
227 {
228 if(0 < flux_data[n])
229 {
230
231 ratio[n] = ygraph.axis_array[n]/flux_data[n];
232 }
233 }
234 return ratio;
235 }
私はそれがなぜ起こるかわかりませんし、そう私は私の配列の長さをチェックして、彼らはbin_numbersの値と同じです。
あなたがにメモリを割り当てることを忘れ比。 – user1438832
@ user1438832あなたは答えとして投稿してください –