わーい、ここではC言語の中級上級向け書籍を紹介するよー。 低水準を知って「脱・初級者」だ C言語の強みは低水準(ハードに近い)処理ができること。 設計思想や言語仕様の根本を理解すれば、色あせない武器になります。 文句を挙げたら色々( [ ]の扱い、ポインタ宣言文とか)ありますが、私はC言語が好きです。 シンプルな言語仕様、野心的な設計で世界中に広がったのも頷けます。 もともと仲間内だけで使う言語だったので、変な仕様があるのは仕方ないよ。 でも、メモリアロケート(malloc)には本当に気を付けようね。 確保したけど解放し忘れるミス(メモリリーク)をやらかすと ・一見動いてるけどなんかおかしい… ・時々いきなり強制終了する ・起動して1週間後にクラッシュする みたいな怪奇現象に見舞われるので。。。 そんな不可解バグに遭遇した時、助けてくれるのは、やっぱり低水準の理解です。 困ったら、メモリの