当我试图解决这个面试问题时:找到一个数组中连续元素的和,它等于一个目标数字,所以我想出了以下代码。然而,我真的不明白为什么它会有一些内存分配问题。下面是完整代码的。当我试图将currSum的第二个元素插入到集合和映射中时,它会出现一些错误消息,比如"memory clobbered end of allocated block“。
我正在使用英特尔fortran编译器和英特尔mkl进行性能检查。我使用如下调用将一些数组部分传递给Fortran 77接口 a, Ts_tilde,&我想知道的是,如果我在tr代码中显式地创建临时数组,并在操作前后来回复制临时数组的信息,是否会有区别,或者从性能角度来看,这与编译器本身创建临时数组是相同的吗?还有一点,如果我显然使用了库的Fortra