世の中には、まだCプログラマーはたくさんいます。
実務でCで開発を行っているプログラマーは必読の一冊です。
ベテランのCプログラマーでもついはまってしまいそうな落とし穴の例が
たくさん記載されています。
ところどころでANSI C の規格との関係についても書かれているので、
コンパイラ開発者にも良いかと思います。
また、リンカーが何をやってくれて何をやってくれないのか、という点についても
説明されているのが、良いところです。実際Cプログラマでは、リンクの
仕組みについて理解していない人がかなりいます。
ただ、関数呼び出しにはコストがかかると説明されていますが、これについて
コメントしたいと思います。
1970年代初頭のコンピュータならいざ知らず、今日のコンピュータ(CPU)は
とても高速になってきています。関数呼び出し時のオーバーヘッドが本来やりたい
処理の妨げになるほど時間がかかるということは、ほとんどありません。
また、コンパイル時の最適化の仕方によっても変わってくると思います。
なので、関数呼び出しのオーバーヘッドについては、普通は心配する必要はない
と思います。
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
無料アプリを入手するには、Eメールアドレスを入力してください。

Kindle化リクエスト
このタイトルのKindle化をご希望の場合、こちらをクリックしてください。
Kindle をお持ちでない場合、こちらから購入いただけます。 Kindle 無料アプリのダウンロードはこちら。
このタイトルのKindle化をご希望の場合、こちらをクリックしてください。
Kindle をお持ちでない場合、こちらから購入いただけます。 Kindle 無料アプリのダウンロードはこちら。