C言語なら俺に聞け(入門篇) Part 36
■ このスレッドは過去ログ倉庫に格納されています
0147デフォルトの名無しさん
2008/09/20(土) 17:12:07メモリリークとは、各プログラムが確保した領域が開放されないままプログラムが終了したときに、
確保されたまま他のプログラムが使えない領域が残ることだと思い込んでいたのですが違うのでしょうか?
例えば、以下のようにしても勝手に開放されているように思えるのですが、
これはOSが面倒みてくれている、という解釈で正しいですか?
char *c;
c = (char *)malloc(1000000);
return 0; //開放せずに終了
char *c;
c = (char *)malloc(1000000);
c[1000000] = 'a'; //ここで異常終了
■ このスレッドは過去ログ倉庫に格納されています