アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ研究家
Cの入門書の範囲 (スコア:2, すばらしい洞察)
C言語は、どうもmallocとかfreeが使えないと使用に耐えない思いが
強いのですが、何故、入門書にはメモリ確保・開放の話がのってないのでしょう?
「入門」には重過ぎるからなのかな。
にしても、最後の章あたりにつけとけばいいはずだし…。
教えて、偉い人。
Re:Cの入門書の範囲 (スコア:1)
>強いのですが、何故、入門書にはメモリ確保・開放の話がのってないのでしょう?
>「入門」には重過ぎるからなのかな。
重すぎるからとは思いませんが、すでに言語の仕様ではなくライブラリになるため入門からは外れるのだと思います。私が最初にCを覚えた時は(教科書はK&Rの日本語訳初版…難解でした…)、メモリアクセスもファイルI/Oも画面表示も何もないというのにまず驚きがありましたし。もちろん入門からの続きで実用編応用編としてはアリだと思います。
#それに今だとmalloc, freeを歓迎しないシステム(Windowsなど)もありますし~。
Re:Cの入門書の範囲 (スコア:0)
キツキツのメモリーで動かす組み込み用のヤツなんかだと、malloc/freeなんて使ってられないし、デーモンとかでもforkするものなら良いですがスレッド使う場合のようにデータを保持し続ける場合は使うべきではない。ガベージコレクションの仕組みが無ければ回収しても再使用できない穴だらけになってメモリ食いまくるから。
実際カーネル内部などではそうい