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
この本に興味がある方におすすめ
この本に関連
関連記事
本屋のプログラミングコーナーの歩き方
本屋のプログラミング書コーナーに行くと、棚いっぱいの本に圧倒されます。どこを見ればいいか、どう選べばいいかを初心者向けに案内します。
なぜ上級者ほど入門書を読み返すのか
経験豊富なエンジニアが入門書を読み返す理由を解説します。初心者のときには見えなかった設計思想や暗黙の前提が、経験を積んだ目で読むと浮かび上がります。
Amazon レビュー星 5 でも合わない本がある - 技術書選びの落とし穴
Amazon で星 5 の技術書が自分には合わなかった経験はありませんか。レビュー評価だけで本を選ぶリスクと、自分のレベルに合った技術書を見つける 4 つの判断基準を紹介。