我试图计算一个比率,它在我的分子数组满了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您应该将其作为回答发布 –