9
Cアプリケーションを終了すると、mallocされたメモリは自動的に解放されますか?
次のCコードがあるとします。 int main () { int *p = malloc(10 * sizeof *p); *p = 42; return 0; //Exiting without freeing the allocated memory } そのCプログラムをコンパイルして実行するとき、つまりメモリにスペースを割り当てた後、アプリケーションを終了してプロセスが終了した後も、割り当てたメモリは割り当てられます(つまり、基本的にスペースを占有します)。