我有严重的问题,这是分段错误,我 %99.99 确定它是因为倒带。我的循环有点大,它运行了大约 1200 次。在我的循环的每次运行中,我在 2 个不同的类方法中倒带(fp)。在视觉工作室它上升到 527 次,然后当我查看 fp 的值时,它说无法读取内存。我将相同的代码复制到矩阵环境,它上升到 1027 测试。如果我停止倒带,我不会得到错误,但我的结果会是错误的。现在我的问题是:每次我倒带时,无论如何都要在循环结束时从内存中删除它?
例如
FILE* fp;
fp=fopen("filename","r");
for(..;..;..)
{
rewind(fp);
//beginning of my code
.
.
.
//end of my code
is there any command i can use to clear fp from memory right here?
}
任何评论都让我感激