aimto408 icon indicating copy to clipboard operation
aimto408 copied to clipboard

内存泄漏,申请的内存没有释放

Open csmasterpath opened this issue 2 years ago • 1 comments

int FindNoMin(int A[],int n)
{
    int *B,i;
    B=(int*)malloc(sizeof(int)*n);//为数组申请内存空间
    for(i=0;i<n;i++)
        B[i]=0;//将数组初始化都为0
    for(i=0;i<n;i++)
        if(A[i]>0&&A[i]<=n)//若A属于0~n之间,标记B
            B[A[i]-1]=1;
    for(i=0;i<n;i++)//扫描计数数组,找到目标值
        if(B[i]==0)
            break;
    return i+1;
}

csmasterpath avatar Aug 24 '22 14:08 csmasterpath

是的,当时确实考虑不周,不过该代码不影响考试和解题思路,谢谢指正,我有空会更新文档的

xiaolei565 avatar Aug 31 '22 04:08 xiaolei565