-1

我有一个功能

int*AllocatedMemory(int n){
    int*p=malloc(n*sizeof(int));
    return p;
}

分配的内存在离开函数后会失去作用域并因此被释放吗?

4

1 回答 1

7

不。分配的内存malloc与范围无关,需要释放free(或将在程序终止时释放)。

于 2013-02-07T15:44:17.130 回答