C 言語ポインタ完全制覇(シー ゲンゴ ポインタ カンゼン セイハ)
プログラミング- 著者:
- 前橋和弥(マエバシ,カズヤ)
- 出版社:
- 技術評論社
- 出版日:
- 2017年12月
- ISBN:
- 9784774193816
- シリーズ:
- 新・標準プログラマーズライブラリ
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
C はなんでこんな言語に「なっちゃった」のか。そもそもこの悪名高いポインタとは何か。初心者が必ずひっかかる、配列とポインタのまぎらわしい文法とは。 C はメモリを実際にどんなふうに使うのか。 C の宣言は英語で読め。ポインタの真の使い方は。 C の文法を深く知ることで見えてくること納得できること。
技書の森解説
C 言語を学ぶ人が最初にぶつかる壁として、ポインタは長年「挫折ポイント」の代名詞であり続けています。本書はその壁だけを徹底的に扱う、いわばポインタ専門の参考書です。著者の前橋和弥氏は「 C 言語 体当たり学習」シリーズなどでも知られ、複雑な宣言構文の読み解き方、配列とポインタの関係の正体、関数ポインタの実用的な使い方を、曖昧なたとえ話に逃げずに解説しています。
多くの入門書が「ポインタは住所のようなもの」と説明して先へ進みますが、本書はその比喩で覆い隠されている部分、つまり「なぜ `*` と `&` の組み合わせでこの動きになるのか」「`int (*p) [10]` と `int *p[10]` の違いはどこから来るのか」という宣言の文法レベルの理解を積み上げます。 C の型システムの設計意図にまで踏み込む姿勢が、入門書では得られない納得感を生みます。
C 言語の基本文法を一通り学んだものの、ポインタの登場で手が止まっている人が主な対象です。ポインタを使いこなせるようになると、メモリ管理やデータ構造の実装が一気に視界に入るため、 C/C++ で開発する人にとっては早い段階で手に取る価値があります。疑問が残ったまま先に進むのではなく、ここで一度立ち止まって正面から制覇するための一冊です。
言及 Qiita 記事 (9 件)
【初心者向け】ポインタはなぜ難しいか(ポインタのちょっとしたコツ)
♡ 97Cどうすれば良いプログラムが書けるようになるのか?
♡ 10Python, 新人プログラマ応援ポインタの * ってなんぞ?
♡ 4C, ポインタT *a[n] はなぜポインタ配列なのか
♡ 2CC言語学習記録
♡ 1C, 初心者, #学習記録constとtypedefについての学習メモ #C
♡ 0C, 初心者, 学習記録C言語の式(Expression)について
♡ 0C, 初心者, #学習記録C言語の型についての学習
♡ 0C, 初心者, 備忘録, #学習記録Valgrind によるメモリリークチェックのメモ
♡ 0malloc, メモ, 初心者, valgrind
この本に興味がある方におすすめ
この本に関連
関連記事
技術書の読書ログを GitHub で管理する - エンジニアらしい記録法
技術書の読書記録を GitHub リポジトリで管理する方法を紹介します。Markdown で読書ノートを書き、コミット履歴で読書の軌跡を残す、エンジニアならではの読書ログ術です。
読書メモは未来の自分への手紙である
技術書を読んだときのメモは、数ヶ月後 / 数年後の自分が読み返して助かる贈り物になります。「あのとき何を考えていたか」を残す読書メモの書き方と、長期的な活用法を紹介します。
技術書の読書メモ術 - 読んだ内容を確実に定着させる記録法
技術書の内容を定着させる 3 行メモ法と、ツール選び、メモを実務に活かす仕組みを紹介します。