-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 に答える