アカウント名:
パスワード:
そういう点まで理解した上でmalloc/free使うならいいけど、そういうのを知らずに使うと、長時間動かすと不安定になるシステムが出来上がったりしてしまう元なので、入門レベルではmalloc/freeは使わないというのも一つの見識だと思いますね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
Cの入門書の範囲 (スコア:2, すばらしい洞察)
C言語は、どうもmallocとかfreeが使えないと使用に耐えない思いが
強いのですが、何故、入門書にはメモリ確保・開放の話がのってないのでしょう?
「入門」には重過ぎるからなのかな。
にしても、最後の章あたりにつけとけばいいはずだし…。
教えて、偉い人。
Re:Cの入門書の範囲 (スコア:0)
キツキツのメモリーで動かす組み込み用のヤツなんかだと、malloc/freeなんて使ってられないし、デーモンとかでもforkするものなら良いですがスレッド使う場合のようにデータを保持し続ける場合は使うべきではない。ガベージコレクションの仕組みが無ければ回収しても再使用できない穴だらけになってメモリ食いまくるから。
実際カーネル内部などではそういう事が起こらないようにページ単位で割当て/回収できるkmalloc/kfreeを使う訳だし。
そういう点まで理解した上でmalloc/free使うならいいけど、そういうのを知らずに使うと、長時間動かすと不安定になるシステムが出来上がったりしてしまう元なので、入門レベルではmalloc/freeは使わないというのも一つの見識だと思いますね。