Вы хотели, чтобы каждая запись в array_3D
указывала на один и тот же 2D-массив? Я думаю, нет. (Но это не может быть причиной вашей ошибки.)
Ваш код не указывает, как xarr
, yarr
, nexp
и naxes[...]
получают их значения. Если они не совпадают правильно - например, naxes[0]
больше yarr
- тогда foo
будет пытаться получить доступ к вещам после окончания того, что вы выделили.
Функция foo
использует i
в качестве индекса для src_buffer
, но i
не определено. Если у вас есть глобальная переменная с именем i
, измените ее прямо сейчас . Если он должен сказать ii
, то, опять же, если naxes[0]
больше 200, тогда вы напишите после конца src_buffer
.
Функция foo
использует n
в качестве индекса для src_buffer
, но n
не определено. Если у вас есть глобальная переменная с именем n
, то снова измените ее. Иначе, что значит n
? 1031 *