Arrays 我想知道如何更正处理超大数组(>;100000000)的代码

Arrays 我想知道如何更正处理超大数组(>;100000000)的代码,arrays,segmentation-fault,malloc,Arrays,Segmentation Fault,Malloc,以下代码在执行定义的函数classic_LR时出现问题。我认为这是由于作为一个因素发送数组“tseries”的问题,因为读取和打印同一个数组时没有问题,尽管它很长。但是,该函数不起作用,并导致分段错误。因此,我想知道问题是什么,我应该如何纠正它 p、 如果我输入更小的数组(调试器会告诉你什么问题?你在哪里设置nlen?实际上,代码涉及另一个使用“sac_.h”的现有代码“sacio.c”)。使用此选项,“nlen”在“nlen=hd.npts;”行中设置,它是通过“Makefile”编译的。我还

以下代码在执行定义的函数classic_LR时出现问题。我认为这是由于作为一个因素发送数组“tseries”的问题,因为读取和打印同一个数组时没有问题,尽管它很长。但是,该函数不起作用,并导致分段错误。因此,我想知道问题是什么,我应该如何纠正它


p、 如果我输入更小的数组(调试器会告诉你什么问题?你在哪里设置nlen?实际上,代码涉及另一个使用“sac_.h”的现有代码“sacio.c”)。使用此选项,“nlen”在“nlen=hd.npts;”行中设置,它是通过“Makefile”编译的。我还没有尝试调试。另外,您可能有一个很大的内存泄漏,因为您使用一个统一化变量分配内存,然后立即将其丢弃。我发现了您的意思。我应该首先初始化“nlen”并分配数组。一定要打开您的compi如果没有自动发出警告,ler的警告和错误将发送到max。