プログラミング

C言語のポインタを理解するためのお勧め書籍を紹介します

投稿日:2018年2月1日 更新日:

例え話をしないC言語のポインタの説明 | 右や左の旦那様

C言語のポインタについての記事が、はてなブックマークのトップページに載っていました。

私は業務・趣味のどちらにおいても C言語は使いません。しかし、様々なソフトウェアのソースコードを読むためには避けて通れないということで、それなりに勉強はしました。その時に、出会ったのが「Cプログラミング専門課程」という本です。私が読んでいた時点で既にかなり古い本でした。

この本では、ポインタも含め変数に結び付けられた値が、どのようにメモリ上に配置されるかを図で説明してくれます。当時、私もポインタや配列の理解には苦しめられていたのですが、この本を読んだことで今までモヤモヤしていた部分が一気に解消されたような気持ちになれました。

かなり古い本なので Amazon で「なか見!検索」はできませんし、本屋にもあまり置いていないと思います(図書館にはあるかもしれません)。しかしこれではどんな本か伝わらないので、少しだけ本の中身を載せておきます。

以下のような章立てになっています。

第 0 章 準備
第 1 章 入力ミス
第 2 章 バグ捜し
第 3 章 文字列処理
第 4 章 メモリ
第 5 章 ポインタ
第 6 章 関数
第 7 章 構造体
第 8 章 プリプロセッサ
第 9 章 ヘッダーファイル

時々冒頭に上げたようなポインタに関する記事を見かけるのですが、その度に「この本を読めばいいのにな」と思っていました。

C言語の理解で困っている人には、この本をお勧めします。

まだ Amazon では中古で買えるようです。

📂-プログラミング
-

執筆者:labo


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Web Programming

History API のメモ

History API についての簡単な説明を書きました。 「History API の概要を思い出したくなった時に、ざっと眺める」というのがこのページの主な目的です。 目次1. History AP …

React Redux

React + Redux を1つのJavaScriptファイル内で使うサンプル

目次1. はじめに2. デモページ3. 画面4. JavaScript のコード(全文)5. 解説1. Action (Action Creator)adddionActionclearAdditio …

Web Programming

以前作っていた静的サイトの開発に関するメモ

以前、静的なツールでウェブサイトを作っていたのですが、その開発に関するメモです。完全にメモであることをご了承下さい。 目次方針使用しているツール新たなページを作成する時の大まかな流れ1. 新たなページ …

Webページ上に問題と解答を記載し、解答はボタンで表示する方法

ブログも含め Webページ上で、問題と解答を記載したいのだけれど、解答はすぐに見せたくない場合の方法です。用意したボタンをクリックすると、JavaScriptのプログラムが実行されて解答を表示させます …

Web Programming

ブラウザがウェブサーバーに送っている情報を表示するウェブページを作ってみよう(HTML/CSS/JavaScript/PHP)

目次1. はじめに2. この記事の対象とする人3. 今回の題材となるWebページとファイル3-1. 作成するページ3-2. 今回の題材となるファイルファイルのダウンロードファイルを閲覧する4. 利用す …